17#include <FMEThirdPartyWarningsDisable.h>
18#include <boost/shared_ptr.hpp>
21#include <FMEThirdPartyWarningsRestore.h>
31class DMImageDataStruct;
Project global and OS specific declarations.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
boost::shared_ptr< DMTag > DMTagPtr
Boost shared-pointer type definitions for DMTagEntry.
boost::shared_ptr< DMImage > DMImagePtr
Boost shared-pointer type definitions for DMImage.
DMEncodedVoxelDataType
Enumerator describing the DMReader encoded voxel data type; the enumerator value corresponds to the v...
@ DM_4ByteUnusedRedGreenBlueWord
@ DM_4ByteZeroRedGreenBlueWord
std::vector< DMTagPtr > DMTagPtrVector
Vector of shared pointers to DMTags.
boost::shared_ptr< DMTagData > DMTagDataPtr
Boost shared-pointer type definitions for DMTagData.
boost::shared_ptr< DMFileReader > DMFileReaderPtr
Boost shared-pointer type definitions for DMFileReader.
boost::shared_ptr< DMTagGroup > DMTagGroupPtr
Boost shared-pointer type definitions for DMTagGroup.
DMEncodedStructureType
Enumerator describing the encoded type; the enumerator value is the same as the stored value in file.
@ DM_LongLong
64 bit long unknown if signed or not (only .dm4)
@ DM_Octet
octet: data size = 1
@ DM_Char
char: data size = 1
@ DM_Short
short: data size = 2
@ DM_Array
data size = array_length x sizeof(array_type)
@ DM_ULong
unsigned long: data size = 4
@ DM_Double
double: data size = 8
@ DM_Undefined
Undefined type, still not read from file or if mode does not match.
@ DM_Long
long: data size = 4
@ DM_ULongLong
64 bit long unknown if signed or not (only .dm4)
@ DM_InvalidType
Invalid type, already read from file but value is wrong.
@ DM_Struct
struct: contains the following data: struct_name: data size = struct_namelength x 1 [ for the n field...
@ DM_String
string: data size = 2 x string length, stored as 2 byte unicode
@ DM_UShort
unsigned short: data size = 2
@ DM_Boolean
boolean: data size = 1
@ DM_Float
float: data size = 4
boost::shared_ptr< DMTagDirectory > DMTagDirectoryPtr
Boost shared-pointer type definitions for DMTagMap.
boost::shared_ptr< DMImageDataStruct > DMImageDataStructPtr
Boost shared-pointer type definitions for DMIMageDataStruct.