systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Private Member Functions | Private Attributes | List of all members
systemc_clang::WaitContainer Class Reference

#include <WaitContainer.h>

Public Types

typedef vector< string > waitArgVectorType
 

Public Member Functions

 WaitContainer ()
 
 WaitContainer (CXXMethodDecl *, CallExpr *)
 
 ~WaitContainer ()
 
 WaitContainer (const WaitContainer &)
 
unsigned int getNumArgs ()
 
CXXMethodDecl * getEntryMethod ()
 
CallExpr * getASTNode ()
 
waitArgVectorType getArgList ()
 
void dump (raw_ostream &, int tabn=0)
 

Private Member Functions

void populateArgMap ()
 
string getArgString (Expr *e)
 

Private Attributes

CXXMethodDecl * _entryMethodDecl
 
CallExpr * _astNode
 
unsigned int _numArgs
 
waitArgVectorType _args
 

Detailed Description

Definition at line 14 of file WaitContainer.h.

Member Typedef Documentation

◆ waitArgVectorType

Definition at line 17 of file WaitContainer.h.

Constructor & Destructor Documentation

◆ WaitContainer() [1/3]

systemc_clang::WaitContainer::WaitContainer ( )

◆ WaitContainer() [2/3]

WaitContainer::WaitContainer ( CXXMethodDecl * m,
CallExpr * c )

Definition at line 14 of file WaitContainer.cpp.

◆ ~WaitContainer()

WaitContainer::~WaitContainer ( )

Definition at line 7 of file WaitContainer.cpp.

◆ WaitContainer() [3/3]

WaitContainer::WaitContainer ( const WaitContainer & from)

Definition at line 20 of file WaitContainer.cpp.

Member Function Documentation

◆ dump()

void WaitContainer::dump ( raw_ostream & os,
int tabn = 0 )

Definition at line 63 of file WaitContainer.cpp.

◆ getArgList()

WaitContainer::waitArgVectorType WaitContainer::getArgList ( )

Definition at line 35 of file WaitContainer.cpp.

◆ getArgString()

string WaitContainer::getArgString ( Expr * e)
private

Definition at line 37 of file WaitContainer.cpp.

◆ getASTNode()

CallExpr * WaitContainer::getASTNode ( )

Definition at line 33 of file WaitContainer.cpp.

◆ getEntryMethod()

CXXMethodDecl * WaitContainer::getEntryMethod ( )

Definition at line 31 of file WaitContainer.cpp.

◆ getNumArgs()

unsigned int WaitContainer::getNumArgs ( )

Definition at line 29 of file WaitContainer.cpp.

◆ populateArgMap()

void WaitContainer::populateArgMap ( )
private

Definition at line 53 of file WaitContainer.cpp.

Member Data Documentation

◆ _args

waitArgVectorType systemc_clang::WaitContainer::_args
private

Definition at line 43 of file WaitContainer.h.

◆ _astNode

CallExpr* systemc_clang::WaitContainer::_astNode
private

Definition at line 40 of file WaitContainer.h.

◆ _entryMethodDecl

CXXMethodDecl* systemc_clang::WaitContainer::_entryMethodDecl
private

Definition at line 39 of file WaitContainer.h.

◆ _numArgs

unsigned int systemc_clang::WaitContainer::_numArgs
private

Definition at line 41 of file WaitContainer.h.


The documentation for this class was generated from the following files: