/[svn]/libgig/trunk/src/gig.h
ViewVC logotype

Diff of /libgig/trunk/src/gig.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3169 by schoenebeck, Wed May 10 21:17:10 2017 UTC revision 3173 by schoenebeck, Wed May 10 23:07:28 2017 UTC
# Line 39  Line 39 
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
# Line 1369  namespace gig { Line 1371  namespace gig {
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();

Legend:
Removed from v.3169  
changed lines
  Added in v.3173

  ViewVC Help
Powered by ViewVC