#include "WireCellIface/INode.h"
#include "WireCellUtil/TupleHelpers.h"
#include <tbb/flow_graph.h>
#include <boost/any.hpp>
#include <memory>
#include <map>
Go to the source code of this file.
Classes | |
class | WireCellTbb::NodeWrapper |
Namespaces | |
WireCellTbb | |
Typedefs | |
typedef tbb::flow::sender< boost::any > | WireCellTbb::sender_type |
typedef tbb::flow::receiver< boost::any > | WireCellTbb::receiver_type |
typedef std::vector< sender_type * > | WireCellTbb::sender_port_vector |
typedef std::vector< receiver_type * > | WireCellTbb::receiver_port_vector |
typedef std::vector< boost::any > | WireCellTbb::any_vector |
typedef std::tuple< boost::any > | WireCellTbb::any_single |
typedef std::tuple< boost::any, boost::any > | WireCellTbb::any_double |
typedef std::tuple< boost::any, boost::any, boost::any > | WireCellTbb::any_triple |
typedef tbb::flow::source_node< boost::any > | WireCellTbb::source_node |
Types for TBB nodes. More... | |
typedef tbb::flow::function_node< boost::any > | WireCellTbb::sink_node |
typedef tbb::flow::function_node< boost::any, boost::any > | WireCellTbb::function_node |
typedef tbb::flow::multifunction_node< boost::any, any_single > | WireCellTbb::queuedout_node |
typedef queuedout_node::output_ports_type | WireCellTbb::queuedout_port |
typedef std::shared_ptr< NodeWrapper > | WireCellTbb::Node |
Functions | |
template<typename Tuple , std::size_t... Is> | |
receiver_port_vector | WireCellTbb::receiver_ports (tbb::flow::join_node< Tuple > &jn, std::index_sequence< Is... >) |
template<typename Tuple > | |
receiver_port_vector | WireCellTbb::receiver_ports (tbb::flow::join_node< Tuple > &jn) |
Return receiver ports of a join node as a vector. More... | |