7#include "vsistream.hpp"
8#include "slideio/base/slideio_enums.hpp"
9#include <nlohmann/json.hpp>
11using json = nlohmann::json;
23 static DataType toSlideioPixelType(uint32_t vsiPixelType);
25 static StackType intToStackType(
int value);
26 static std::string getVolumeName(
int tag);
27 static std::string getTagName(
const TagInfo& tagInfo,
const std::list<TagInfo>& path);
28 static bool isArray(
const TagInfo& tagInfo);
29 static std::string getStackTypeName(
const std::string& value);
30 static std::string getDeviceSubtype(
const std::string& value);
31 static std::string extractTagValue(vsi::VSIStream& vsi,
const vsi::TagInfo& tagInfo);
33 static bool isTag(
const json& parentObject,
int srcTag);
34 static std::string getDimensionPropertyName(
int tag);
35 static std::string getStackPropertyName(
int tag);
Definition: exceptions.hpp:15
Compression
raster data compression enum
Definition: slideio_enums.hpp:12