| 
    systemc-clang 2.0.0
    
   Parsing SystemC constructs 
   | 
 
#include <hNode.h>
Public Member Functions | |
| util () | |
| ~util () | |
| bool | checkNamespace (const FunctionDecl *fd) | 
| bool | isSCBuiltinType (const string &tstring, const Type *typ=NULL) | 
| bool | isSCFunc (const string &tstring) | 
| bool | isTypename (const string &tstring) | 
| bool | isSCMacro (const std::string &str_in) | 
| bool | isSCType (const string &tstring, const clang::Type *typ=NULL) | 
Static Public Member Functions | |
| static void | make_ident (string &nm) | 
| static bool | isposint (const std::string &str) | 
Public Attributes | |
| const string | scbuiltintype [numstr] | 
| int | scbtlen [numstr] | 
| const set< std::string > | sc_built_in_funcs | 
Static Public Attributes | |
| static const int | numstr = 8 | 
Private Attributes | |
| std::unordered_set< const Type * > | types_seen = {} | 
The util class provides small utility functions to generate and recognize C++ and SystemC conformant identifiers.
      
  | 
  inline | 
      
  | 
  inlinestatic | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inlinestatic | 
| const set<std::string> hnode::util::sc_built_in_funcs | 
| const string hnode::util::scbuiltintype[numstr] | 
      
  | 
  private |