vrq
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCCBackendThis is the abstract class to overload to create new backend tools
oCCBackendExceptionBase class for exceptions that can be thrown by backend plugins
|oCCBackendAbortException thrown by CBackend::Process when plugin aborts due to an internal error
|oCCBackendExitException thrown by CBackend::Process when plugin terminates early without an error
|\CCBackendFailException thrown by CBackend::Process when plugin terminates early with an error
oCCElementAn element of compilation passed to and from plugins
oCCNode_prHelper class for building tail recursive binary CNode trees Used by parser
oCCNode_sp< T >Smart pointer for CNode class Creates safe references to CNode arguments Supports assignment, dereference, and equality operations
oCCNode_tripletHelper class for building tail recursive binary CNode trees Used by parser
oCCObjectBase class for vrq objects
|oCCDataTypeBase class for describing data types
||\CCSimpleTypeClass for describing simple builtin data types
|oCCDeclBase class for describing declaration objects
||oCCAttrDeclaration object for holding lists of verilog attributes and their corresponding expressions
||oCCBlockDeclaration class for block constructs
|||oCCFunctionDeclaration object for functions and tasks
|||oCCModule
|||\CCSpecifyDeclaration object for specify blocks
||oCCFrefForward reference declaration
||oCCGateGate declaration object
||oCCGenvarDeclaration object for genvars
||oCCInstanceDeclaration object for module and gate instances
||oCCMacroDeclaration object for preprocessor macros
||oCCNetDeclaration object for nets
||oCCParamDeclaration object for parameters
||oCCPortDeclaration object for module/function/task ports
||oCCPortDirDeclaration object for input/output/inout statements
||\CCVarDeclaration object for variables
|oCCNodePrimary data structure representing parse tree nodes
|\CCSymbolHolder for character strings
oCCObstackBulk object allocation object
oCCoord_tStructure to hold file coordinates
oCCSymtab< T1 >Aux class used to create symbol table scoping
oCCSymtab< CDecl >
oCCUIntInfinite precision unsigned arithmetic class Storage within object will be used whenever possible
oCCVectorBit vector class for implementing 4 state verilog signed and unsigned arithmetic
oCExternalThis class is a stub that will be used to create linkages for external references
oCLabelBitsInfo
oCMessagePlugin's should need these
oCStrengthPair_tPair of strengths
\CSystaskClass method to query systask info