EMAN::GatanDM4 Namespace Reference


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)


Function Documentation

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  ) 

Referenced by EMAN::GatanDM4::TagData::read_any(), EMAN::GatanDM4::TagData::read_array_types(), and EMAN::GatanDM4::TagData::read_struct_types().

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 }


Generated on Tue Jun 11 12:45:38 2013 for EMAN2 by  doxygen 1.4.7