|
DetectorGraph
2.0
|
Provide interface for a topic. More...
Public Member Functions | |
| virtual std::list< ptr::shared_ptr< const TopicState > > | GetCurrentTopicStates () const =0 |
| virtual TopicStateIdType | GetId () const =0 |
| virtual VertexType | GetVertexType () const |
Public Member Functions inherited from DetectorGraph::Vertex | |
| Vertex () | |
| virtual | ~Vertex () |
| virtual void | ProcessVertex ()=0 |
| VertexSearchState | GetState () const |
| void | SetState (VertexSearchState aNewState) |
| void | InsertEdge (Vertex *aVertex) |
| void | RemoveEdge (Vertex *aVertex) |
| VertexPtrContainer & | GetOutEdges () |
| void | MarkFutureEdge (Vertex *aVertex) |
| VertexPtrContainer & | GetInEdges () |
| VertexPtrContainer & | GetFutureOutEdges () |
| VertexPtrContainer & | GetFutureInEdges () |
| const char * | GetName () const |
Protected Member Functions | |
| void | MarkChildrenState (VertexSearchState aNewState) |
Additional Inherited Members | |
Public Types inherited from DetectorGraph::Vertex | |
| enum | VertexSearchState { kVertexClear, kVertexProcessing, kVertexDone } |
| Enum used for topological sort & traverse context keeping. More... | |
| enum | VertexType { kTopicVertex, kDetectorVertex, kTestVertex } |
| typedef std::list< Vertex * > | VertexPtrContainer |
Protected Attributes inherited from DetectorGraph::Vertex | |
| VertexSearchState | mState |
| VertexPtrContainer | mOutEdges |
| VertexPtrContainer | mInEdges |
| VertexPtrContainer | mFutureOutEdges |
| VertexPtrContainer | mFutureInEdges |
|
pure virtual |
Implemented in DetectorGraph::Topic< T >, DetectorGraph::Topic< OutA >, and DetectorGraph::Topic< OutB >.
|
pure virtual |
Implemented in DetectorGraph::Topic< T >, DetectorGraph::Topic< OutA >, and DetectorGraph::Topic< OutB >.
|
inlinevirtual |
Implements DetectorGraph::Vertex.
|
inlineprotected |
1.8.13