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 883 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.

00884 {
00885         DataType::GatanDataType type = static_cast < DataType::GatanDataType > (gatan_datatype);
00886         int t = 0;
00887 
00888         switch (type) {
00889         case Gatan::DataType::SIGNED_INT8_DATA:
00890                 t = EMUtil::EM_CHAR;
00891                 break;
00892         case Gatan::DataType::UNSIGNED_INT8_DATA:
00893                 t = EMUtil::EM_UCHAR;
00894                 break;
00895         case Gatan::DataType::SIGNED_INT16_DATA:
00896                 t = EMUtil::EM_SHORT;
00897                 break;
00898         case Gatan::DataType::UNSIGNED_INT16_DATA:
00899                 t = EMUtil::EM_USHORT;
00900                 break;
00901         case Gatan::DataType::SIGNED_INT32_DATA:
00902                 t = EMUtil::EM_INT;
00903                 break;
00904         case Gatan::DataType::UNSIGNED_INT32_DATA:
00905                 t = EMUtil::EM_UINT;
00906                 break;
00907         default:
00908                 t = EMUtil::EM_UNKNOWN;
00909         }
00910 
00911         return t;
00912 }

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

Referenced by EMAN::TestUtil::dump_emdata(), EMAN::Reconstructor::print_params(), EMAN::Gatan::TagEntry::read(), EMAN::Gatan::TagData::read_any(), EMAN::Gatan::TagData::read_array_types(), EMAN::Gatan::TagData::read_struct_types(), EMAN::nnSSNR_ctfReconstructor::setup(), EMAN::nnSSNR_Reconstructor::setup(), EMAN::nn4_rectReconstructor::setup(), and EMAN::nn4Reconstructor::setup().

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

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

Definition at line 980 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.

00981 {
00982         switch (type) {
00983         case Gatan::DataType::SIGNED_INT16_DATA:
00984                 return "SIGNED_INT16_DATA";
00985         case Gatan::DataType::REAL4_DATA:
00986                 return "REAL4_DATA";
00987         case Gatan::DataType::COMPLEX8_DATA:
00988                 return "COMPLEX8_DATA";
00989         case Gatan::DataType::OBSELETE_DATA:
00990                 return "OBSELETE_DATA";
00991         case Gatan::DataType::PACKED_DATA:
00992                 return "PACKED_DATA";
00993         case Gatan::DataType::UNSIGNED_INT8_DATA:
00994                 return "UNSIGNED_INT8_DATA";
00995         case Gatan::DataType::SIGNED_INT32_DATA:
00996                 return "SIGNED_INT32_DATA";
00997         case Gatan::DataType::RGB_DATA:
00998                 return "RGB_DATA";
00999         case Gatan::DataType::SIGNED_INT8_DATA:
01000                 return "SIGNED_INT8_DATA";
01001         case Gatan::DataType::UNSIGNED_INT16_DATA:
01002                 return "UNSIGNED_INT16_DATA";
01003         case Gatan::DataType::UNSIGNED_INT32_DATA:
01004                 return "UNSIGNED_INT32_DATA";
01005         case Gatan::DataType::REAL8_DATA:
01006                 return "REAL8_DATA";
01007         case Gatan::DataType::COMPLEX16_DATA:
01008                 return "COMPLEX16_DATA";
01009         case Gatan::DataType::BINARY_DATA:
01010                 return "BINARY_DATA";
01011         case Gatan::DataType::RGB_UINT8_0_DATA:
01012                 return "RGB_UINT8_0_DATA";
01013         case Gatan::DataType::RGB_UINT8_1_DATA:
01014                 return "RGB_UINT8_1_DATA";
01015         case Gatan::DataType::RGB_UINT16_DATA:
01016                 return "RGB_UINT16_DATA";
01017         case Gatan::DataType::RGB_FLOAT32_DATA:
01018                 return "RGB_FLOAT32_DATA";
01019         case Gatan::DataType::RGB_FLOAT64_DATA:
01020                 return "RGB_FLOAT64_DATA";
01021         case Gatan::DataType::RGBA_UINT8_0_DATA:
01022                 return "RGBA_UINT8_0_DATA";
01023         case Gatan::DataType::RGBA_UINT8_1_DATA:
01024                 return "RGBA_UINT8_1_DATA";
01025         case Gatan::DataType::RGBA_UINT8_2_DATA:
01026                 return "RGBA_UINT8_2_DATA";
01027         case Gatan::DataType::RGBA_UINT8_3_DATA:
01028                 return "RGBA_UINT8_3_DATA";
01029         case Gatan::DataType::RGBA_UINT16_DATA:
01030                 return "RGBA_UINT16_DATA";
01031         case Gatan::DataType::RGBA_FLOAT32_DATA:
01032                 return "RGBA_FLOAT32_DATA";
01033         case Gatan::DataType::RGBA_FLOAT64_DATA:
01034                 return "RGBA_FLOAT64_DATA";
01035         case Gatan::DataType::POINT2_SINT16_0_DATA:
01036                 return "POINT2_SINT16_0_DATA";
01037         case Gatan::DataType::POINT2_SINT16_1_DATA:
01038                 return "POINT2_SINT16_1_DATA";
01039         case Gatan::DataType::POINT2_SINT32_0_DATA:
01040                 return "POINT2_SINT32_0_DATA";
01041         case Gatan::DataType::POINT2_FLOAT32_0_DATA:
01042                 return "POINT2_FLOAT32_0_DATA";
01043         case Gatan::DataType::RECT_SINT16_1_DATA:
01044                 return "RECT_SINT16_1_DATA";
01045         case Gatan::DataType::RECT_SINT32_1_DATA:
01046                 return "RECT_SINT32_1_DATA";
01047         case Gatan::DataType::RECT_FLOAT32_1_DATA:
01048                 return "RECT_FLOAT32_1_DATA";
01049         case Gatan::DataType::RECT_FLOAT32_0_DATA:
01050                 return "RECT_FLOAT32_0_DATA";
01051         case Gatan::DataType::SIGNED_INT64_DATA:
01052                 return "SIGNED_INT64_DATA";
01053         case Gatan::DataType::UNSIGNED_INT64_DATA:
01054                 return "UNSIGNED_INT64_DATA";
01055         default:
01056                 break;
01057         }
01058         return "Unknown Type";
01059 }


Generated on Thu May 3 10:11:52 2012 for EMAN2 by  doxygen 1.4.7