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