flow  3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Classes | Namespaces
generic.h File Reference

Defines sample concrete node classes that perform generic tasks. More...

#include "node.h"
#include "timer.h"
#include <chrono>
#include <condition_variable>
#include <functional>
#include <iostream>
#include <mutex>
#include <thread>
Include dependency graph for generic.h:

Go to the source code of this file.

Classes

class  flow::samples::generic::generator< T >
 Concrete producer that generates packets by calling a parameter functor. More...
 
class  flow::samples::generic::ostreamer< T >
 Concrete consumer that outputs packets to a parameter std::ostream. More...
 
class  flow::samples::generic::tee< T >
 Concrete transformer that clones one input packet to multiple output packets. More...
 
class  flow::samples::generic::delay< T >
 Concrete transformer that adds a delay to a packet's consumption time. More...
 

Namespaces

namespace  flow::samples
 Collection of concrete nodes.
 
namespace  flow::samples::generic
 Concrete nodes that perform generic tasks.
 
namespace  flow
 All basic blocks to build a graph of packets streaming across nodes.
 

Detailed Description

Defines sample concrete node classes that perform generic tasks.