systemc-clang 2.0.0
Parsing SystemC constructs
|
#include <FindEvents.h>
Public Types | |
typedef std::map< std::string, clang::FieldDecl * > | classEventMapType |
typedefs | |
typedef std::pair< std::string, clang::FieldDecl * > | kvType |
Public Member Functions | |
FindEvents (clang::CXXRecordDecl *, llvm::raw_ostream &) | |
FindEvents (const FindEvents &) | |
virtual | ~FindEvents () |
virtual bool | VisitFieldDecl (clang::FieldDecl *) |
RecursiveASTVisitor methods. | |
classEventMapType | getInClassEvents () |
Access methods. | |
std::vector< std::string > | getEventNames () |
void | dump () |
Print methods. | |
Private Attributes | |
llvm::raw_ostream & | os_ |
classEventMapType | _inClassEvents |
Definition at line 17 of file FindEvents.h.
std::map<std::string, clang::FieldDecl *> systemc_clang::FindEvents::classEventMapType |
typedefs
Definition at line 20 of file FindEvents.h.
std::pair<std::string, clang::FieldDecl *> systemc_clang::FindEvents::kvType |
Definition at line 21 of file FindEvents.h.
FindEvents::FindEvents | ( | clang::CXXRecordDecl * | d, |
llvm::raw_ostream & | os ) |
Definition at line 9 of file FindEvents.cpp.
FindEvents::FindEvents | ( | const FindEvents & | from | ) |
Definition at line 13 of file FindEvents.cpp.
|
virtual |
Definition at line 17 of file FindEvents.cpp.
void FindEvents::dump | ( | ) |
Print methods.
Definition at line 51 of file FindEvents.cpp.
std::vector< std::string > FindEvents::getEventNames | ( | ) |
Definition at line 42 of file FindEvents.cpp.
FindEvents::classEventMapType FindEvents::getInClassEvents | ( | ) |
Access methods.
Definition at line 37 of file FindEvents.cpp.
|
virtual |
RecursiveASTVisitor methods.
Definition at line 24 of file FindEvents.cpp.
|
private |
Definition at line 38 of file FindEvents.h.
|
private |
Definition at line 37 of file FindEvents.h.