Class template component_t

boost::dataflow::blueprint::component_t —

Synopsis

template<typename Component, typename Tag = default_tag> 
class component_t {
public:
  // construct/copy/destruct
  component_t();
  template<typename T0> component_t(const T0 &);
  template<typename T0> component_t(T0 &);
  component_t(const component_t &);

  // public member functions
  void invoke() ;
  bool is_invocable() ;
  size_t num_ports() const;
  port & get_port(int) ;
  std::auto_ptr< component > copy() const;
  Component & get() ;
  runtime_base_class_type * get_pointer() ;

  // private member functions
  void component_t_() ;
};

Description

component_t public construct/copy/destruct

  1. component_t();
  2. template<typename T0> component_t(const T0 & t0);
  3. template<typename T0> component_t(T0 & t0);
  4. component_t(const component_t & rhs);

component_t public member functions

  1. void invoke() ;
  2. bool is_invocable() ;
  3. size_t num_ports() const;
  4. port & get_port(int port_num) ;
  5. std::auto_ptr< component > copy() const;
  6. Component & get() ;
  7. runtime_base_class_type * get_pointer() ;

component_t private member functions

  1. void component_t_() ;