CCBackend | This is the abstract class to overload to create new backend tools |
▼CCBackendException | Base class for exceptions that can be thrown by backend plugins |
CCBackendAbort | Exception thrown by CBackend::Process when plugin aborts due to an internal error |
CCBackendExit | Exception thrown by CBackend::Process when plugin terminates early without an error |
CCBackendFail | Exception thrown by CBackend::Process when plugin terminates early with an error |
CCElement | An element of compilation passed to and from plugins |
CCNode_pr | Helper class for building tail recursive binary CNode trees Used by parser |
CCNode_sp< T > | Smart pointer for CNode class Creates safe references to CNode arguments Supports assignment, dereference, and equality operations |
CCNode_triplet | Helper class for building tail recursive binary CNode trees Used by parser |
▼CCObject | Base class for vrq objects |
▼CCDataType | Base class for describing data types |
CCSimpleType | Class for describing simple builtin data types |
▼CCDecl | Base class for describing declaration objects |
CCAttr | Declaration object for holding lists of verilog attributes and their corresponding expressions |
▼CCBlock | Declaration class for block constructs |
CCFunction | Declaration object for functions and tasks |
CCModule | |
CCSpecify | Declaration object for specify blocks |
CCFref | Forward reference declaration |
CCGate | Gate declaration object |
CCGenvar | Declaration object for genvars |
CCInstance | Declaration object for module and gate instances |
CCMacro | Declaration object for preprocessor macros |
CCNet | Declaration object for nets |
CCParam | Declaration object for parameters |
CCPort | Declaration object for module/function/task ports |
CCPortDir | Declaration object for input/output/inout statements |
CCVar | Declaration object for variables |
CCNode | Primary data structure representing parse tree nodes |
CCSymbol | Holder for character strings |
CCObstack | Bulk object allocation object |
CCoord_t | Structure to hold file coordinates |
CCSymtab< T1 > | Aux class used to create symbol table scoping |
CCSymtab< CDecl > | |
CCUInt | Infinite precision unsigned arithmetic class Storage within object will be used whenever possible |
CCVector | Bit vector class for implementing 4 state verilog signed and unsigned arithmetic |
CExternal | This class is a stub that will be used to create linkages for external references |
CLabelBitsInfo | |
CMessage | Plugin's should need these |
CStrengthPair_t | Pair of strengths |
CSystask | Class method to query systask info |