11 const int SIZE_ATTACHMENTDIRECTORY_DATA = 256;
17 uint64_t allocatedSize;
22 uint32_t majorVersion;
25 char primaryFileGuid[16];
28 uint64_t directoryPosition;
29 uint64_t metadataPosition;
30 uint32_t updatePending;
31 uint64_t attachmentDirectoryPosition;
36 uint32_t attachmentSize;
37 uint8_t reserved[248];
39 struct DirectoryHeader
42 uint8_t reserved[124];
44 struct DirectoryEntryDV
53 int32_t dimensionCount;
55 struct DimensionEntryDV
60 float startCoordinate;
66 int32_t attachmentSize;
68 DirectoryEntryDV direEntry;
70 struct AttachmentEntry
77 char contentFileType[8];
80 struct AttachmentDirectorySegmentData
83 uint8_t spare[SIZE_ATTACHMENTDIRECTORY_DATA - 4];
85 struct AttachmentDirectorySegment
87 struct SegmentHeader header;
88 struct AttachmentDirectorySegmentData data;
90 struct AttachmentEntryA1
96 uint8_t contentGuid[16];
97 char contentFileType[8];
100 struct AttachmentSegmentData
106 struct AttachmentEntryA1 attachmentEntry;
107 uint8_t reservedSpace[128];
109 uint8_t reserved[112];
111 struct AttachmentSegment
113 struct SegmentHeader header;
114 struct AttachmentSegmentData data;
117 struct CZIChannelInfo
121 std::vector<std::pair<std::string, std::string>> attributes;
123 typedef std::vector<CZIChannelInfo> CZIChannelInfos;
139 Gray64ComplexFloat = 10,
140 Bgr192ComplexFloat = 11,
Definition: exceptions.hpp:15