1 #include "moab/Types.hpp" 2 3 const char* const moab::ErrorCodeStr[] = { 4 "MB_SUCCESS", 5 "MB_INDEX_OUT_OF_RANGE", 6 "MB_TYPE_OUT_OF_RANGE", 7 "MB_MEMORY_ALLOCATION_FAILED", 8 "MB_ENTITY_NOT_FOUND", 9 "MB_MULTIPLE_ENTITIES_FOUND", 10 "MB_TAG_NOT_FOUND", 11 "MB_FILE_DOES_NOT_EXIST", 12 "MB_FILE_WRITE_ERROR", 13 "MB_NOT_IMPLEMENTED", 14 "MB_ALREADY_ALLOCATED", 15 "MB_VARIABLE_DATA_LENGTH", 16 "MB_INVALID_SIZE", 17 "MB_UNSUPPORTED_OPERATION", 18 "MB_UNHANDLED_OPTION", 19 "MB_STRUCTURED_MESH", 20 "MB_FAILURE" 21 }; 22 23 const char* const moab::DataTypeStr[] = { 24 "MB_TYPE_OPAQUE", 25 "MB_TYPE_INTEGER", 26 "MB_TYPE_DOUBLE", 27 "MB_TYPE_BIT", 28 "MB_TYPE_HANDLE" 29 }; 30 31 const char* const SenseTypeStr_private[] = { 32 "SENSE_INVALID", 33 "SENSE_REVERSE", 34 "SENSE_BOTH", 35 "SENSE_FORWARD" 36 }; 37 38 /* Make this point into SenseTypeStr_private such that 39 it can be indexed with negative enumeration values. 40 NOTE: If SENSE_INVALID is negative, then subtracting 41 it means that we are adding abs(SENSE_INVALID). */ 42 const char* const* const moab::SenseTypeStr = SenseTypeStr_private - moab::SENSE_INVALID; 43