Class FindNetlist

Inheritance Relationships

Base Type

  • public RecursiveASTVisitor< FindNetlist >

Class Documentation

class systemc_clang::FindNetlist : public RecursiveASTVisitor<FindNetlist>

Public Types

typedef pair<string, string> instanceModulePairType
typedef map<string, string> instanceModuleMapType
typedef pair<string, string> portSignalPairType
typedef map<string, string> portSignalMapType
typedef pair<string, portSignalMapType> instancePortSignalPairType
typedef map<string, portSignalMapType> instancePortSignalMapType
typedef pair<string, vector<string>> instanceListModulePairType
typedef map<string, vector<string>> instanceListModuleMapType

Public Functions

FindNetlist(FunctionDecl*)
FindNetlist(const FindNetlist&)
virtual ~FindNetlist()
virtual bool VisitCXXOperatorCallExpr(CXXOperatorCallExpr *ce)
void updateInstanceListModuleMap(const std::string&, const std::string&)
const instanceModuleMapType &getInstanceModuleMap()
const instancePortSignalMapType &getInstancePortSignalMap()
const instanceListModuleMapType &getInstanceListModuleMap()
const portSignalMapType &getPortSignalMap()
int getNumInstances(std::string)
void dump()