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) |
| int EMAN::Gatan::to_em_datatype | ( | int | gatan_datatype | ) |
Definition at line 859 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.
00860 { 00861 DataType::GatanDataType type = static_cast < DataType::GatanDataType > (gatan_datatype); 00862 int t = 0; 00863 00864 switch (type) { 00865 case Gatan::DataType::SIGNED_INT8_DATA: 00866 t = EMUtil::EM_CHAR; 00867 break; 00868 case Gatan::DataType::UNSIGNED_INT8_DATA: 00869 t = EMUtil::EM_UCHAR; 00870 break; 00871 case Gatan::DataType::SIGNED_INT16_DATA: 00872 t = EMUtil::EM_SHORT; 00873 break; 00874 case Gatan::DataType::UNSIGNED_INT16_DATA: 00875 t = EMUtil::EM_USHORT; 00876 break; 00877 case Gatan::DataType::SIGNED_INT32_DATA: 00878 t = EMUtil::EM_INT; 00879 break; 00880 case Gatan::DataType::UNSIGNED_INT32_DATA: 00881 t = EMUtil::EM_UINT; 00882 break; 00883 default: 00884 t = EMUtil::EM_UNKNOWN; 00885 } 00886 00887 return t; 00888 }
| const char * EMAN::Gatan::to_str | ( | Gatan::DataType::GatanDataType | type | ) |
Definition at line 956 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.
Referenced by EMAN::TestUtil::dump_emdata(), EMAN::Gatan::TagEntry::read(), and EMAN::nnSSNR_Reconstructor::setup().
00957 { 00958 switch (type) { 00959 case Gatan::DataType::SIGNED_INT16_DATA: 00960 return "SIGNED_INT16_DATA"; 00961 case Gatan::DataType::REAL4_DATA: 00962 return "REAL4_DATA"; 00963 case Gatan::DataType::COMPLEX8_DATA: 00964 return "COMPLEX8_DATA"; 00965 case Gatan::DataType::OBSELETE_DATA: 00966 return "OBSELETE_DATA"; 00967 case Gatan::DataType::PACKED_DATA: 00968 return "PACKED_DATA"; 00969 case Gatan::DataType::UNSIGNED_INT8_DATA: 00970 return "UNSIGNED_INT8_DATA"; 00971 case Gatan::DataType::SIGNED_INT32_DATA: 00972 return "SIGNED_INT32_DATA"; 00973 case Gatan::DataType::RGB_DATA: 00974 return "RGB_DATA"; 00975 case Gatan::DataType::SIGNED_INT8_DATA: 00976 return "SIGNED_INT8_DATA"; 00977 case Gatan::DataType::UNSIGNED_INT16_DATA: 00978 return "UNSIGNED_INT16_DATA"; 00979 case Gatan::DataType::UNSIGNED_INT32_DATA: 00980 return "UNSIGNED_INT32_DATA"; 00981 case Gatan::DataType::REAL8_DATA: 00982 return "REAL8_DATA"; 00983 case Gatan::DataType::COMPLEX16_DATA: 00984 return "COMPLEX16_DATA"; 00985 case Gatan::DataType::BINARY_DATA: 00986 return "BINARY_DATA"; 00987 case Gatan::DataType::RGB_UINT8_0_DATA: 00988 return "RGB_UINT8_0_DATA"; 00989 case Gatan::DataType::RGB_UINT8_1_DATA: 00990 return "RGB_UINT8_1_DATA"; 00991 case Gatan::DataType::RGB_UINT16_DATA: 00992 return "RGB_UINT16_DATA"; 00993 case Gatan::DataType::RGB_FLOAT32_DATA: 00994 return "RGB_FLOAT32_DATA"; 00995 case Gatan::DataType::RGB_FLOAT64_DATA: 00996 return "RGB_FLOAT64_DATA"; 00997 case Gatan::DataType::RGBA_UINT8_0_DATA: 00998 return "RGBA_UINT8_0_DATA"; 00999 case Gatan::DataType::RGBA_UINT8_1_DATA: 01000 return "RGBA_UINT8_1_DATA"; 01001 case Gatan::DataType::RGBA_UINT8_2_DATA: 01002 return "RGBA_UINT8_2_DATA"; 01003 case Gatan::DataType::RGBA_UINT8_3_DATA: 01004 return "RGBA_UINT8_3_DATA"; 01005 case Gatan::DataType::RGBA_UINT16_DATA: 01006 return "RGBA_UINT16_DATA"; 01007 case Gatan::DataType::RGBA_FLOAT32_DATA: 01008 return "RGBA_FLOAT32_DATA"; 01009 case Gatan::DataType::RGBA_FLOAT64_DATA: 01010 return "RGBA_FLOAT64_DATA"; 01011 case Gatan::DataType::POINT2_SINT16_0_DATA: 01012 return "POINT2_SINT16_0_DATA"; 01013 case Gatan::DataType::POINT2_SINT16_1_DATA: 01014 return "POINT2_SINT16_1_DATA"; 01015 case Gatan::DataType::POINT2_SINT32_0_DATA: 01016 return "POINT2_SINT32_0_DATA"; 01017 case Gatan::DataType::POINT2_FLOAT32_0_DATA: 01018 return "POINT2_FLOAT32_0_DATA"; 01019 case Gatan::DataType::RECT_SINT16_1_DATA: 01020 return "RECT_SINT16_1_DATA"; 01021 case Gatan::DataType::RECT_SINT32_1_DATA: 01022 return "RECT_SINT32_1_DATA"; 01023 case Gatan::DataType::RECT_FLOAT32_1_DATA: 01024 return "RECT_FLOAT32_1_DATA"; 01025 case Gatan::DataType::RECT_FLOAT32_0_DATA: 01026 return "RECT_FLOAT32_0_DATA"; 01027 case Gatan::DataType::SIGNED_INT64_DATA: 01028 return "SIGNED_INT64_DATA"; 01029 case Gatan::DataType::UNSIGNED_INT64_DATA: 01030 return "UNSIGNED_INT64_DATA"; 01031 default: 01032 break; 01033 } 01034 return "Unknown Type"; 01035 }
| const char * EMAN::Gatan::to_str | ( | Gatan::TagEntry::EntryType | type | ) |
Definition at line 938 of file dm3io.cpp.
References EMAN::Gatan::TagEntry::DATA_TAG, and EMAN::Gatan::TagEntry::GROUP_TAG.
00939 { 00940 const char *str = "unknown"; 00941 00942 switch (type) { 00943 case TagEntry::GROUP_TAG: 00944 str = "Group"; 00945 break; 00946 case TagEntry::DATA_TAG: 00947 str = "Data"; 00948 break; 00949 default: 00950 str = "unknown"; 00951 } 00952 return str; 00953 }
| const char * EMAN::Gatan::to_str | ( | Gatan::TagData::Type | type | ) |
Definition at line 891 of file dm3io.cpp.
References EMAN::Gatan::TagData::ARRAY, EMAN::Gatan::TagData::BOOLEAN, EMAN::Gatan::TagData::CHAR, EMAN::Gatan::TagData::DOUBLE, EMAN::Gatan::TagData::FLOAT, EMAN::Gatan::TagData::INT, EMAN::Gatan::TagData::OCTET, EMAN::Gatan::TagData::SHORT, EMAN::Gatan::TagData::STRING, EMAN::Gatan::TagData::STRUCT, EMAN::Gatan::TagData::UINT, and EMAN::Gatan::TagData::USHORT.
Referenced by EMAN::Gatan::TagData::read_any(), EMAN::Gatan::TagData::read_array_types(), and EMAN::Gatan::TagData::read_struct_types().
00892 { 00893 const char *str = "unknown"; 00894 00895 switch (type) { 00896 case TagData::SHORT: 00897 str = "short"; 00898 break; 00899 case TagData::INT: 00900 str = "int"; 00901 break; 00902 case TagData::USHORT: 00903 str = "unsigned short"; 00904 break; 00905 case TagData::UINT: 00906 str = "unsigned int"; 00907 break; 00908 case TagData::FLOAT: 00909 str = "float"; 00910 break; 00911 case TagData::DOUBLE: 00912 str = "double"; 00913 break; 00914 case TagData::BOOLEAN: 00915 str = "boolean"; 00916 break; 00917 case TagData::CHAR: 00918 str = "char"; 00919 break; 00920 case TagData::OCTET: 00921 str = "octet"; 00922 break; 00923 case TagData::STRUCT: 00924 str = "struct"; 00925 break; 00926 case TagData::STRING: 00927 str = "string"; 00928 break; 00929 case TagData::ARRAY: 00930 str = "array"; 00931 break; 00932 default: 00933 str = "unknown"; 00934 } 00935 return str; 00936 }
1.5.6