All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCAnnotatedTime
oCAstAttribute
|oCrisc::sg::CachedFunctionAstAttributesThis class stores precached information of a analyzed function. Each function definition has an associated precached ast attribute. So, we store the beginning vertex and the leaving segments of a vertex
|oCrisc::sg::DataConflictAstAttributesThis class should be used for the data conflict analysis. We can mark a SgVariableRef instance which has reading or writing access or is unused
|oCrisc::sg::DmiSocketAttribute
|oCrisc::sg::FunctionAnnotationAttributesThis class provides attributes for function anotations
|oCrisc::sg::FunctionParameterReferenceAttribute
|oCrisc::sg::LocalReferenceAttribute
|oCrisc::sg::MappedContainersOfContainerAttribute
|oCrisc::sg::MappedDataAttribute
|oCrisc::sg::OriginalDataAttribute
|oCrisc::sg::PortCallAttributeThis class stores for function calls
|oCrisc::sg::SocketMethodParameterReferenceAttribute
|oCrisc::sg::Tlm2ContainerOfMappedDataAttribute
|\Crisc::tools::AstAttributeColor
oCAstSimpleProcessing
|\Crisc::inst::InstrumentationTraversalThe AST traversal class
oCrisc::tools::CDefinitionsThis class stores C and C++ definition pointer This class does not need any initialization
oCrisc::sg::CombinedDataConflictTable
oCrisc::sg::ConflictThis class represents a conflict in the data conflict table, either due to a conflicting expression (node_), or due to a conflicting variable with instance ID (variable_) (RD, 11/29/18)
oCrisc::sg::ConflictTable::ConflictInformation
oCrisc::sg::ConflictTable
|oCrisc::sg::DataConflictTableThis class represents the data conflict table among the individual segments. Two segments have a conflict if a least one variable is by the first segment and read by the second segment. A two dimensional array represents this array
|\Crisc::sg::EventConflictTableThe conflicts are stored in the base class variable conflict_table_. The columns represent wait statements of the segments. The rows are representing the notifications of events. So, a true in conflict_table_[i][j] means that the associated segment/instance i notifies the event for which the associated segment/instance j is waiting
oCdefault_bfs_visitor
|oCrisc::sg::BreakStmtVisitor
|oCrisc::sg::ContinueStmtVisitor
|\Crisc::sg::LeafNodeVisitor
oCrisc::Definition
|oCrisc::Class
||oCrisc::Interface
||oCrisc::ModuleThis class represents instances
||\Crisc::PrimitiveChannel
|oCrisc::Function
||oCrisc::CThread
||oCrisc::Method
||\Crisc::Thread
|\Crisc::Object
| oCrisc::Event
| oCrisc::EventAndList
| oCrisc::EventOrList
| oCrisc::Instance
| oCrisc::Port
| oCrisc::Socket
| \Crisc::VariableThis class represents a variable in a module
oCrisc::Design
oCDynamicObject
|oCDynamicEvent
|oCDynamicEventAndListElement
|oCDynamicEventList
||oCDynamicEventAndList
||\CDynamicEventOrList
|oCDynamicEventOrListElement
|oCDynamicInitSocket
|oCDynamicModule
||\CDynamicHierarchicalChannel
|oCDynamicPointer
|oCDynamicPort
|oCDynamicPrimChannel
|oCDynamicReference
|oCDynamicTargetSocket
|\CDynamicVariable
oCrisc::sg::Edge
oCrisc::sg::EdgePropertyWriter
oCrisc::InstanceTree::Element
oCFunctionAnnotation
oCrisc::GlobalDesign
oCrisc::sg::GraphPropertyWriter
oCrisc::InstanceTree
oCrisc::Design::label_writer
oCrisc::sg::MappedVariableThis is a helper class to describe a variable in the design through the symbol and the instance id
oCrisc::MappingInfo
oCrisc::sg::PredictionEventNotificationTable::Node
oCrisc::sg::NodeWithPath
oCrisc::pairhash
oCrisc::tools::ParseStatusThis class stores the command-line options
oCrisc::PathInstanceMapperThis class can be used as a lookup table between an instance id of a module or hierarchical channel and the instance tree
|oCrisc::DynamicPathInstanceMapper
|\Crisc::StaticPathInstanceMapper
oCrisc::sg::PortCallPath
oCrisc::sg::PredictionEventNotificationTable
oCrisc::sg::PredictionTimeAdvanceTable
oCrisc::tools::RoseNodes
oCrisc::Design::SegEdge
oCrisc::sg::Segment
oCrisc::sg::SegmentCmpFunction object (functor!?) for SegmentSet (12/15/18, RD)
oCrisc::sg::SegmentGraphThis class represents a segment graph for a process
oCrisc::Design::SegNode
oCrisc::sg::SymbolWithPath
oCrisc::tools::SystemCDefinitionsThis class stores all SystemC definition pointers This class does not need any initialization
oCrisc::sg::TimeThis class represents timing in discrete event simulation
oCtimeAdvanceTableThis class represents the time advanced tables for a given segment graph. We distinguish between the 'current time table' and the 'next time table'
oCrisc::sg::TimeAdvanceTable
oCunary_function
|\Crisc::tools::UserSpaceFilter
oCrisc::sg::VertexPropertyWriter
\CWaitAnnotation