version 1.1.2.1, 2007/09/28 02:34:52
|
version 1.1.2.2, 2007/09/29 00:09:28
|
|
|
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
const char* _flagNames[] = |
|
{ |
|
"Property", /* 0 */ |
|
"Reference", /* 1 */ |
|
"Method", /* 2 */ |
|
"Class", /* 3 */ |
|
"Abstract", /* 4 */ |
|
"Aggregate", /* 5 */ |
|
"Aggregation", /* 6 */ |
|
"Association", /* 7 */ |
|
"Composition", /* 8 */ |
|
"Counter", /* 9 */ |
|
"Delete", /* 10 */ |
|
"DN", /* 11 */ |
|
"EmbeddedObject", /* 12 */ |
|
"Exception", /* 13 */ |
|
"Expensive", /* 14 */ |
|
"Experimental", /* 15 */ |
|
"Gauge", /* 16 */ |
|
"IfDeleted", /* 17 */ |
|
"In", /* 18 */ |
|
"Indication", /* 19 */ |
|
"Invisible", /* 20 */ |
|
"Key", /* 21 */ |
|
"Large", /* 22 */ |
|
"OctetString", /* 23 */ |
|
"Out", /* 24 */ |
|
"Read", /* 25 */ |
|
"Required", /* 26 */ |
|
"Static", /* 27 */ |
|
"Terminal", /* 28 */ |
|
"Weak", /* 29 */ |
|
"Write", /* 30 */ |
|
"EmbeddedInstance", /* 31 */ |
|
}; |
|
|
|
static const size_t _numFlagNames = sizeof(_flagNames) / sizeof(_flagNames[0]); |
|
|
|
size_t FlagNameToIndex(const char* name) |
|
{ |
|
for (size_t i = 0; i < _numFlagNames; i++) |
|
{ |
|
if (System::strcasecmp(_flagNames[i], name) == 0) |
|
return i; |
|
} |
|
|
|
// Not found! |
|
return size_t(-1); |
|
} |
|
|
|
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |