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 construct/copy/destruct

  1. port(const runtime_info & category, const runtime_info & tag);
  2. ~port();

port public member functions

  1. const port_traits & traits() const;
  2. bool is_complemented_port() const;
  3. bool is_vector_port() const;
  4. bool is_keyed_port() const;
  5. template<typename T> T & as() ;
  6. boost::any get() ;
  7. const std::type_info & port_type_info() ;
  8. const std::type_info & port_traits_type_info() ;
  9. port * clone() const;
  10. port & resolve_key(port & key) ;