DetectorGraph  2.0
Namespaces | Classes | Typedefs | Enumerations
DetectorGraph Namespace Reference

Namespaces

 GraphTestUtils
 
 NodeNameUtils
 

Classes

class  BaseTopic
 Provide interface for a topic. More...
 
class  Detector
 A unit of logic in a DetectorGraph. More...
 
class  FuturePublisher
 Publish data to the graph for future evaluation. More...
 
class  Graph
 Implements a graph of Topics & Detectors with Input/Output APIs. More...
 
class  GraphAnalyzer
 Class that provides debugging/diagnostics to a DetectorGraph detector graph. More...
 
class  GraphInputDispatcher
 Internal - Push data to the graph More...
 
class  GraphInputDispatcherInterface
 Internal - Provide interface for a GraphInputDispatcher More...
 
class  GraphInputQueue
 Internal - Provides an bare-bones version of GraphInputQueue More...
 
class  GraphStateStore
 A StateSnapshot keeper for DetectorGraph TopicStates. More...
 
class  Lag
 Produces a Lagged<T> for T. More...
 
struct  Lagged
 A templated TopicState used as the output of Lag. More...
 
class  ProcessorContainer
 A Base class for a basic Graph container. More...
 
class  Publisher
 Base class that implements a Publisher behavior. More...
 
struct  ResumeFromSnapshotTopicState
 
class  SequenceContainer
 
class  StateSnapshot
 The collection of TopicStates that represents the graph state so far. More...
 
class  StaticTypedAllocator
 
class  SubscriberInterface
 A Pure interface that declares the Subscriber behavior. More...
 
class  SubscriptionDispatcher
 Internal - Implements the data-out edge from a topic to one of its subscriber. More...
 
class  SubscriptionDispatcherInterface
 Internal - Provide interface for a SubscriptionDispatcher More...
 
class  SubscriptionDispatchersContainer
 Internal - Manages a fixed number of SubscriptionDispatchers. More...
 
class  TestSplitterDetector
 
struct  TestSplitterTrigger
 
class  TestTimeoutPublisherService
 Push data to a topic when timer expires. More...
 
class  TimeoutPublisher
 Push data to a topic when timer expires. More...
 
class  TimeoutPublisherService
 A service that provides Timer function to DetectorGraph Detectors. More...
 
class  Topic
 Manage data and its handler. More...
 
class  TopicRegistry
 Internal - A limited-size Container for Topic<T>s More...
 
struct  TopicState
 Base struct for topic data types. More...
 
class  Vertex
 Define behaviors of a vertex in a graph. More...
 

Typedefs

typedef int TimeoutPublisherHandle
 
typedef uint64_t TimeOffset
 
typedef int TopicStateIdType
 

Enumerations

enum  ErrorType {
  ErrorType_Success = 0, ErrorType_Failure = -1, ErrorType_NoMemory = -2, ErrorType_Init = -3,
  ErrorType_Lookup = -4, ErrorType_BadInput = -5, ErrorType_OutOfBounds = -6, ErrorType_NoResource = -7,
  ErrorType_Parse = -8, ErrorType_BadConfiguration = -9, ErrorType_Unused = -10
}
 
enum  { kInvalidTimeoutPublisherHandle = -1 }
 

Typedef Documentation

◆ TimeOffset

typedef uint64_t DetectorGraph::TimeOffset

Definition at line 40 of file timeoutpublisherservice.hpp.

◆ TimeoutPublisherHandle

Definition at line 37 of file timeoutpublisherservice.hpp.

◆ TopicStateIdType

Definition at line 27 of file topicstate.hpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kInvalidTimeoutPublisherHandle 

Definition at line 38 of file timeoutpublisherservice.hpp.

◆ ErrorType

Enumerator
ErrorType_Success 
ErrorType_Failure 
ErrorType_NoMemory 
ErrorType_Init 
ErrorType_Lookup 
ErrorType_BadInput 
ErrorType_OutOfBounds 
ErrorType_NoResource 
ErrorType_Parse 
ErrorType_BadConfiguration 
ErrorType_Unused 

Definition at line 21 of file errortype.hpp.