Classes | |
class | TagTable |
class | TagData |
class | TagGroup |
class | TagEntry |
class | DataType |
Functions | |
int | to_em_datatype (int gatan_datatype) |
const char * | to_str (GatanDM4::TagData::Type type) |
const char * | to_str (GatanDM4::TagEntry::EntryType type) |
const char * | to_str (GatanDM4::DataType::GatanDataType type) |
int EMAN::GatanDM4::to_em_datatype | ( | int | gatan_datatype | ) |
Definition at line 953 of file dm4io.cpp.
References EMAN::EMUtil::EM_CHAR, EMAN::EMUtil::EM_INT, EMAN::EMUtil::EM_SHORT, EMAN::EMUtil::EM_UCHAR, EMAN::EMUtil::EM_UINT, EMAN::EMUtil::EM_UNKNOWN, EMAN::EMUtil::EM_USHORT, EMAN::GatanDM4::DataType::SIGNED_INT16_DATA, EMAN::GatanDM4::DataType::SIGNED_INT32_DATA, EMAN::GatanDM4::DataType::SIGNED_INT8_DATA, t, EMAN::GatanDM4::DataType::UNSIGNED_INT16_DATA, EMAN::GatanDM4::DataType::UNSIGNED_INT32_DATA, and EMAN::GatanDM4::DataType::UNSIGNED_INT8_DATA.
00954 { 00955 DataType::GatanDataType type = static_cast < DataType::GatanDataType > (gatan_datatype); 00956 int t = 0; 00957 00958 switch (type) { 00959 case GatanDM4::DataType::SIGNED_INT8_DATA: 00960 t = EMUtil::EM_CHAR; 00961 break; 00962 case GatanDM4::DataType::UNSIGNED_INT8_DATA: 00963 t = EMUtil::EM_UCHAR; 00964 break; 00965 case GatanDM4::DataType::SIGNED_INT16_DATA: 00966 t = EMUtil::EM_SHORT; 00967 break; 00968 case GatanDM4::DataType::UNSIGNED_INT16_DATA: 00969 t = EMUtil::EM_USHORT; 00970 break; 00971 case GatanDM4::DataType::SIGNED_INT32_DATA: 00972 t = EMUtil::EM_INT; 00973 break; 00974 case GatanDM4::DataType::UNSIGNED_INT32_DATA: 00975 t = EMUtil::EM_UINT; 00976 break; 00977 default: 00978 t = EMUtil::EM_UNKNOWN; 00979 } 00980 00981 return t; 00982 }
const char* EMAN::GatanDM4::to_str | ( | GatanDM4::TagData::Type | type | ) |
const char* EMAN::GatanDM4::to_str | ( | GatanDM4::TagEntry::EntryType | type | ) |
const char * EMAN::GatanDM4::to_str | ( | GatanDM4::DataType::GatanDataType | type | ) |
Definition at line 1050 of file dm4io.cpp.
References EMAN::GatanDM4::DataType::BINARY_DATA, EMAN::GatanDM4::DataType::COMPLEX16_DATA, EMAN::GatanDM4::DataType::COMPLEX8_DATA, EMAN::GatanDM4::DataType::OBSELETE_DATA, EMAN::GatanDM4::DataType::PACKED_DATA, EMAN::GatanDM4::DataType::POINT2_FLOAT32_0_DATA, EMAN::GatanDM4::DataType::POINT2_SINT16_0_DATA, EMAN::GatanDM4::DataType::POINT2_SINT16_1_DATA, EMAN::GatanDM4::DataType::POINT2_SINT32_0_DATA, EMAN::GatanDM4::DataType::REAL4_DATA, EMAN::GatanDM4::DataType::REAL8_DATA, EMAN::GatanDM4::DataType::RECT_FLOAT32_0_DATA, EMAN::GatanDM4::DataType::RECT_FLOAT32_1_DATA, EMAN::GatanDM4::DataType::RECT_SINT16_1_DATA, EMAN::GatanDM4::DataType::RECT_SINT32_1_DATA, EMAN::GatanDM4::DataType::RGB_DATA, EMAN::GatanDM4::DataType::RGB_FLOAT32_DATA, EMAN::GatanDM4::DataType::RGB_FLOAT64_DATA, EMAN::GatanDM4::DataType::RGB_UINT16_DATA, EMAN::GatanDM4::DataType::RGB_UINT8_0_DATA, EMAN::GatanDM4::DataType::RGB_UINT8_1_DATA, EMAN::GatanDM4::DataType::RGBA_FLOAT32_DATA, EMAN::GatanDM4::DataType::RGBA_FLOAT64_DATA, EMAN::GatanDM4::DataType::RGBA_UINT16_DATA, EMAN::GatanDM4::DataType::RGBA_UINT8_0_DATA, EMAN::GatanDM4::DataType::RGBA_UINT8_1_DATA, EMAN::GatanDM4::DataType::RGBA_UINT8_2_DATA, EMAN::GatanDM4::DataType::RGBA_UINT8_3_DATA, EMAN::GatanDM4::DataType::SIGNED_INT16_DATA, EMAN::GatanDM4::DataType::SIGNED_INT32_DATA, EMAN::GatanDM4::DataType::SIGNED_INT64_DATA, EMAN::GatanDM4::DataType::SIGNED_INT8_DATA, EMAN::GatanDM4::DataType::UNSIGNED_INT16_DATA, EMAN::GatanDM4::DataType::UNSIGNED_INT32_DATA, EMAN::GatanDM4::DataType::UNSIGNED_INT64_DATA, and EMAN::GatanDM4::DataType::UNSIGNED_INT8_DATA.
01051 { 01052 switch (type) { 01053 case GatanDM4::DataType::SIGNED_INT16_DATA: 01054 return "SIGNED_INT16_DATA"; 01055 case GatanDM4::DataType::REAL4_DATA: 01056 return "REAL4_DATA"; 01057 case GatanDM4::DataType::COMPLEX8_DATA: 01058 return "COMPLEX8_DATA"; 01059 case GatanDM4::DataType::OBSELETE_DATA: 01060 return "OBSELETE_DATA"; 01061 case GatanDM4::DataType::PACKED_DATA: 01062 return "PACKED_DATA"; 01063 case GatanDM4::DataType::UNSIGNED_INT8_DATA: 01064 return "UNSIGNED_INT8_DATA"; 01065 case GatanDM4::DataType::SIGNED_INT32_DATA: 01066 return "SIGNED_INT32_DATA"; 01067 case GatanDM4::DataType::RGB_DATA: 01068 return "RGB_DATA"; 01069 case GatanDM4::DataType::SIGNED_INT8_DATA: 01070 return "SIGNED_INT8_DATA"; 01071 case GatanDM4::DataType::UNSIGNED_INT16_DATA: 01072 return "UNSIGNED_INT16_DATA"; 01073 case GatanDM4::DataType::UNSIGNED_INT32_DATA: 01074 return "UNSIGNED_INT32_DATA"; 01075 case GatanDM4::DataType::REAL8_DATA: 01076 return "REAL8_DATA"; 01077 case GatanDM4::DataType::COMPLEX16_DATA: 01078 return "COMPLEX16_DATA"; 01079 case GatanDM4::DataType::BINARY_DATA: 01080 return "BINARY_DATA"; 01081 case GatanDM4::DataType::RGB_UINT8_0_DATA: 01082 return "RGB_UINT8_0_DATA"; 01083 case GatanDM4::DataType::RGB_UINT8_1_DATA: 01084 return "RGB_UINT8_1_DATA"; 01085 case GatanDM4::DataType::RGB_UINT16_DATA: 01086 return "RGB_UINT16_DATA"; 01087 case GatanDM4::DataType::RGB_FLOAT32_DATA: 01088 return "RGB_FLOAT32_DATA"; 01089 case GatanDM4::DataType::RGB_FLOAT64_DATA: 01090 return "RGB_FLOAT64_DATA"; 01091 case GatanDM4::DataType::RGBA_UINT8_0_DATA: 01092 return "RGBA_UINT8_0_DATA"; 01093 case GatanDM4::DataType::RGBA_UINT8_1_DATA: 01094 return "RGBA_UINT8_1_DATA"; 01095 case GatanDM4::DataType::RGBA_UINT8_2_DATA: 01096 return "RGBA_UINT8_2_DATA"; 01097 case GatanDM4::DataType::RGBA_UINT8_3_DATA: 01098 return "RGBA_UINT8_3_DATA"; 01099 case GatanDM4::DataType::RGBA_UINT16_DATA: 01100 return "RGBA_UINT16_DATA"; 01101 case GatanDM4::DataType::RGBA_FLOAT32_DATA: 01102 return "RGBA_FLOAT32_DATA"; 01103 case GatanDM4::DataType::RGBA_FLOAT64_DATA: 01104 return "RGBA_FLOAT64_DATA"; 01105 case GatanDM4::DataType::POINT2_SINT16_0_DATA: 01106 return "POINT2_SINT16_0_DATA"; 01107 case GatanDM4::DataType::POINT2_SINT16_1_DATA: 01108 return "POINT2_SINT16_1_DATA"; 01109 case GatanDM4::DataType::POINT2_SINT32_0_DATA: 01110 return "POINT2_SINT32_0_DATA"; 01111 case GatanDM4::DataType::POINT2_FLOAT32_0_DATA: 01112 return "POINT2_FLOAT32_0_DATA"; 01113 case GatanDM4::DataType::RECT_SINT16_1_DATA: 01114 return "RECT_SINT16_1_DATA"; 01115 case GatanDM4::DataType::RECT_SINT32_1_DATA: 01116 return "RECT_SINT32_1_DATA"; 01117 case GatanDM4::DataType::RECT_FLOAT32_1_DATA: 01118 return "RECT_FLOAT32_1_DATA"; 01119 case GatanDM4::DataType::RECT_FLOAT32_0_DATA: 01120 return "RECT_FLOAT32_0_DATA"; 01121 case GatanDM4::DataType::SIGNED_INT64_DATA: 01122 return "SIGNED_INT64_DATA"; 01123 case GatanDM4::DataType::UNSIGNED_INT64_DATA: 01124 return "UNSIGNED_INT64_DATA"; 01125 default: 01126 break; 01127 } 01128 return "Unknown Type"; 01129 }