flow  3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Namespaces | Classes
flow Namespace Reference

All basic blocks to build a graph of packets streaming across nodes. More...

Namespaces

namespace  state
 Contains the different state values.
 
namespace  samples
 Collection of concrete nodes.
 

Classes

class  graph
 Object that manages the connections and state of multiple nodes. More...
 
class  named
 Base class for objects that are named. More...
 
class  pin
 Base class for a node's inlet or outlet. More...
 
class  inpin
 Object that represents a node inlet. More...
 
class  outpin
 Object that represents a node outlet. More...
 
class  node
 Base class common to all nodes. More...
 
class  producer
 Base class from which concrete pure producers derive. More...
 
class  consumer
 Base class from which concrete pure consumers derive. More...
 
class  transformer
 Base class from which concrete transformers derive. More...
 
class  packet
 Object that carries data from node to node through a pipe. More...
 
class  pipe
 Carries packets from one node to another node on a FIFO basis. More...
 
class  timer
 Base class for an object that notifies listeners at some interval. More...
 
class  monotonous_timer
 Concrete timer that notifies listeners repeatedly at a set interval of time. More...
 

Detailed Description

All basic blocks to build a graph of packets streaming across nodes.