Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

EMAN::Gatan 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 (Gatan::TagData::Type type)
const char * to_str (Gatan::TagEntry::EntryType type)
const char * to_str (Gatan::DataType::GatanDataType type)


Function Documentation

int EMAN::Gatan::to_em_datatype int  gatan_datatype  ) 
 

Definition at line 862 of file dm3io.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::Gatan::DataType::SIGNED_INT16_DATA, EMAN::Gatan::DataType::SIGNED_INT32_DATA, EMAN::Gatan::DataType::SIGNED_INT8_DATA, t, EMAN::Gatan::DataType::UNSIGNED_INT16_DATA, EMAN::Gatan::DataType::UNSIGNED_INT32_DATA, and EMAN::Gatan::DataType::UNSIGNED_INT8_DATA.

00863 {
00864         DataType::GatanDataType type = static_cast < DataType::GatanDataType > (gatan_datatype);
00865         int t = 0;
00866 
00867         switch (type) {
00868         case Gatan::DataType::SIGNED_INT8_DATA:
00869                 t = EMUtil::EM_CHAR;
00870                 break;
00871         case Gatan::DataType::UNSIGNED_INT8_DATA:
00872                 t = EMUtil::EM_UCHAR;
00873                 break;
00874         case Gatan::DataType::SIGNED_INT16_DATA:
00875                 t = EMUtil::EM_SHORT;
00876                 break;
00877         case Gatan::DataType::UNSIGNED_INT16_DATA:
00878                 t = EMUtil::EM_USHORT;
00879                 break;
00880         case Gatan::DataType::SIGNED_INT32_DATA:
00881                 t = EMUtil::EM_INT;
00882                 break;
00883         case Gatan::DataType::UNSIGNED_INT32_DATA:
00884                 t = EMUtil::EM_UINT;
00885                 break;
00886         default:
00887                 t = EMUtil::EM_UNKNOWN;
00888         }
00889 
00890         return t;
00891 }

const char * EMAN::Gatan::to_str Gatan::DataType::GatanDataType  type  ) 
 

Definition at line 959 of file dm3io.cpp.

References EMAN::Gatan::DataType::BINARY_DATA, EMAN::Gatan::DataType::COMPLEX16_DATA, EMAN::Gatan::DataType::COMPLEX8_DATA, EMAN::Gatan::DataType::OBSELETE_DATA, EMAN::Gatan::DataType::PACKED_DATA, EMAN::Gatan::DataType::POINT2_FLOAT32_0_DATA, EMAN::Gatan::DataType::POINT2_SINT16_0_DATA, EMAN::Gatan::DataType::POINT2_SINT16_1_DATA, EMAN::Gatan::DataType::POINT2_SINT32_0_DATA, EMAN::Gatan::DataType::REAL4_DATA, EMAN::Gatan::DataType::REAL8_DATA, EMAN::Gatan::DataType::RECT_FLOAT32_0_DATA, EMAN::Gatan::DataType::RECT_FLOAT32_1_DATA, EMAN::Gatan::DataType::RECT_SINT16_1_DATA, EMAN::Gatan::DataType::RECT_SINT32_1_DATA, EMAN::Gatan::DataType::RGB_DATA, EMAN::Gatan::DataType::RGB_FLOAT32_DATA, EMAN::Gatan::DataType::RGB_FLOAT64_DATA, EMAN::Gatan::DataType::RGB_UINT16_DATA, EMAN::Gatan::DataType::RGB_UINT8_0_DATA, EMAN::Gatan::DataType::RGB_UINT8_1_DATA, EMAN::Gatan::DataType::RGBA_FLOAT32_DATA, EMAN::Gatan::DataType::RGBA_FLOAT64_DATA, EMAN::Gatan::DataType::RGBA_UINT16_DATA, EMAN::Gatan::DataType::RGBA_UINT8_0_DATA, EMAN::Gatan::DataType::RGBA_UINT8_1_DATA, EMAN::Gatan::DataType::RGBA_UINT8_2_DATA, EMAN::Gatan::DataType::RGBA_UINT8_3_DATA, EMAN::Gatan::DataType::SIGNED_INT16_DATA, EMAN::Gatan::DataType::SIGNED_INT32_DATA, EMAN::Gatan::DataType::SIGNED_INT64_DATA, EMAN::Gatan::DataType::SIGNED_INT8_DATA, EMAN::Gatan::DataType::UNSIGNED_INT16_DATA, EMAN::Gatan::DataType::UNSIGNED_INT32_DATA, EMAN::Gatan::DataType::UNSIGNED_INT64_DATA, and EMAN::Gatan::DataType::UNSIGNED_INT8_DATA.

00960 {
00961         switch (type) {
00962         case Gatan::DataType::SIGNED_INT16_DATA:
00963                 return "SIGNED_INT16_DATA";
00964         case Gatan::DataType::REAL4_DATA:
00965                 return "REAL4_DATA";
00966         case Gatan::DataType::COMPLEX8_DATA:
00967                 return "COMPLEX8_DATA";
00968         case Gatan::DataType::OBSELETE_DATA:
00969                 return "OBSELETE_DATA";
00970         case Gatan::DataType::PACKED_DATA:
00971                 return "PACKED_DATA";
00972         case Gatan::DataType::UNSIGNED_INT8_DATA:
00973                 return "UNSIGNED_INT8_DATA";
00974         case Gatan::DataType::SIGNED_INT32_DATA:
00975                 return "SIGNED_INT32_DATA";
00976         case Gatan::DataType::RGB_DATA:
00977                 return "RGB_DATA";
00978         case Gatan::DataType::SIGNED_INT8_DATA:
00979                 return "SIGNED_INT8_DATA";
00980         case Gatan::DataType::UNSIGNED_INT16_DATA:
00981                 return "UNSIGNED_INT16_DATA";
00982         case Gatan::DataType::UNSIGNED_INT32_DATA:
00983                 return "UNSIGNED_INT32_DATA";
00984         case Gatan::DataType::REAL8_DATA:
00985                 return "REAL8_DATA";
00986         case Gatan::DataType::COMPLEX16_DATA:
00987                 return "COMPLEX16_DATA";
00988         case Gatan::DataType::BINARY_DATA:
00989                 return "BINARY_DATA";
00990         case Gatan::DataType::RGB_UINT8_0_DATA:
00991                 return "RGB_UINT8_0_DATA";
00992         case Gatan::DataType::RGB_UINT8_1_DATA:
00993                 return "RGB_UINT8_1_DATA";
00994         case Gatan::DataType::RGB_UINT16_DATA:
00995                 return "RGB_UINT16_DATA";
00996         case Gatan::DataType::RGB_FLOAT32_DATA:
00997                 return "RGB_FLOAT32_DATA";
00998         case Gatan::DataType::RGB_FLOAT64_DATA:
00999                 return "RGB_FLOAT64_DATA";
01000         case Gatan::DataType::RGBA_UINT8_0_DATA:
01001                 return "RGBA_UINT8_0_DATA";
01002         case Gatan::DataType::RGBA_UINT8_1_DATA:
01003                 return "RGBA_UINT8_1_DATA";
01004         case Gatan::DataType::RGBA_UINT8_2_DATA:
01005                 return "RGBA_UINT8_2_DATA";
01006         case Gatan::DataType::RGBA_UINT8_3_DATA:
01007                 return "RGBA_UINT8_3_DATA";
01008         case Gatan::DataType::RGBA_UINT16_DATA:
01009                 return "RGBA_UINT16_DATA";
01010         case Gatan::DataType::RGBA_FLOAT32_DATA:
01011                 return "RGBA_FLOAT32_DATA";
01012         case Gatan::DataType::RGBA_FLOAT64_DATA:
01013                 return "RGBA_FLOAT64_DATA";
01014         case Gatan::DataType::POINT2_SINT16_0_DATA:
01015                 return "POINT2_SINT16_0_DATA";
01016         case Gatan::DataType::POINT2_SINT16_1_DATA:
01017                 return "POINT2_SINT16_1_DATA";
01018         case Gatan::DataType::POINT2_SINT32_0_DATA:
01019                 return "POINT2_SINT32_0_DATA";
01020         case Gatan::DataType::POINT2_FLOAT32_0_DATA:
01021                 return "POINT2_FLOAT32_0_DATA";
01022         case Gatan::DataType::RECT_SINT16_1_DATA:
01023                 return "RECT_SINT16_1_DATA";
01024         case Gatan::DataType::RECT_SINT32_1_DATA:
01025                 return "RECT_SINT32_1_DATA";
01026         case Gatan::DataType::RECT_FLOAT32_1_DATA:
01027                 return "RECT_FLOAT32_1_DATA";
01028         case Gatan::DataType::RECT_FLOAT32_0_DATA:
01029                 return "RECT_FLOAT32_0_DATA";
01030         case Gatan::DataType::SIGNED_INT64_DATA:
01031                 return "SIGNED_INT64_DATA";
01032         case Gatan::DataType::UNSIGNED_INT64_DATA:
01033                 return "UNSIGNED_INT64_DATA";
01034         default:
01035                 break;
01036         }
01037         return "Unknown Type";
01038 }

const char* EMAN::Gatan::to_str Gatan::TagEntry::EntryType  type  ) 
 

const char* EMAN::Gatan::to_str Gatan::TagData::Type  type  ) 
 

Referenced by EMAN::TestUtil::dump_emdata(), EMAN::Gatan::TagEntry::read(), EMAN::Gatan::TagData::read_any(), EMAN::Gatan::TagData::read_array_types(), and EMAN::Gatan::TagData::read_struct_types().


Generated on Mon Jul 19 13:08:08 2010 for EMAN2 by  doxygen 1.4.4