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.