Defines the node base classes and the pin classes. More...
#include "named.h"
#include "packet.h"
#include "pipe.h"
#include <condition_variable>
#include <memory>
#include <mutex>
#include <string>
#include <utility>
#include <vector>
Go to the source code of this file.
Classes | |
class | flow::pin< T > |
Base class for a node's inlet or outlet. More... | |
class | flow::inpin< T > |
Object that represents a node inlet. More... | |
class | flow::outpin< T > |
Object that represents a node outlet. More... | |
class | flow::node |
Base class common to all nodes. More... | |
class | flow::producer< T > |
Base class from which concrete pure producers derive. More... | |
class | flow::consumer< T > |
Base class from which concrete pure consumers derive. More... | |
class | flow::transformer< C, P > |
Base class from which concrete transformers derive. More... | |
Namespaces | |
namespace | flow |
All basic blocks to build a graph of packets streaming across nodes. | |
namespace | flow::state |
Contains the different state values. | |
Enumerations | |
enum | flow::state::type { flow::state::started, flow::state::paused, flow::state::stopped } |
The state of a node. More... | |
Defines the node base classes and the pin classes.