39 |
#endif |
#endif |
40 |
#if HAVE_RTTI |
#if HAVE_RTTI |
41 |
# include <typeinfo> |
# include <typeinfo> |
42 |
|
#else |
43 |
|
# warning No RTTI available! |
44 |
#endif |
#endif |
45 |
|
|
46 |
#if WORDS_BIGENDIAN |
#if WORDS_BIGENDIAN |
1371 |
|
|
1372 |
#if HAVE_RTTI |
#if HAVE_RTTI |
1373 |
size_t countEnum(const std::type_info& type); |
size_t countEnum(const std::type_info& type); |
|
size_t countEnum(String typeName); |
|
1374 |
const char* enumKey(const std::type_info& type, size_t value); |
const char* enumKey(const std::type_info& type, size_t value); |
|
const char* enumKey(String typeName, size_t value); |
|
1375 |
bool enumKey(const std::type_info& type, String key); |
bool enumKey(const std::type_info& type, String key); |
|
bool enumKey(String typeName, String key); |
|
1376 |
const char** enumKeys(const std::type_info& type); |
const char** enumKeys(const std::type_info& type); |
1377 |
|
#endif // HAVE_RTTI |
1378 |
|
size_t countEnum(String typeName); |
1379 |
|
const char* enumKey(String typeName, size_t value); |
1380 |
|
bool enumKey(String typeName, String key); |
1381 |
const char** enumKeys(String typeName); |
const char** enumKeys(String typeName); |
1382 |
size_t enumValue(String key); |
size_t enumValue(String key); |
|
#endif // HAVE_RTTI |
|
1383 |
|
|
1384 |
String libraryName(); |
String libraryName(); |
1385 |
String libraryVersion(); |
String libraryVersion(); |