Class port
boost::dataflow::blueprint::port — Base class for all blueprint port types. Run-time analogue of the Port concept.
Synopsis
class port { public: // construct/copy/destruct port(const runtime_info &, const runtime_info &); ~port(); // public member functions const port_traits & traits() const; bool is_complemented_port() const; bool is_vector_port() const; bool is_keyed_port() const; template<typename T> T & as() ; boost::any get() ; const std::type_info & port_type_info() ; const std::type_info & port_traits_type_info() ; port * clone() const; port & resolve_key(port &) ; };
Description
port public member functions
-
const port_traits & traits() const;
-
bool is_complemented_port() const;
-
bool is_vector_port() const;
-
bool is_keyed_port() const;
-
template<typename T> T & as() ;
-
boost::any get() ;
-
const std::type_info & port_type_info() ;
-
const std::type_info & port_traits_type_info() ;
-
port * clone() const;
-
port & resolve_key(port & key) ;