27 #if !defined(BUILD_FEATURE_DETECTORGRAPH_CONFIG_LITE) 29 for (
unsigned idx = 0; idx != mDispatchersContainer.
GetSize(); ++idx)
43 for (
unsigned idx = 0; idx != mDispatchersContainer.
GetSize(); ++idx)
void ProcessVertex()
Consume data in the topics.
VertexPtrContainer mOutEdges
virtual Vertex * GetTopicVertex()=0
Implements a graph of Topics & Detectors with Input/Output APIs.
virtual void Dispatch()=0
SubscriptionDispatcherInterface *const (& GetDispatchers() const)[DetectorGraphConfig::kMaxNumberOfInEdges]
void RemoveEdge(Vertex *aVertex)
virtual void BeginEvaluation()
Called before any calls to SubscriberInterface::Evaluate.
VertexSearchState GetState() const
void AddVertex(Vertex *aVertex)
virtual void CompleteEvaluation()
Called after all calls to SubscriberInterface::Evaluate.
Detector(Graph *graph)
Constructor.
void SetState(VertexSearchState aNewState)
void RemoveVertex(Vertex *aVertex)
virtual ~Detector()
Destructor.
const size_t GetSize() const