Public Member Functions | Protected Attributes | List of all members
Port_Uses_impl< PortType, ComponentType > Class Template Reference

#include <Port_impl.h>

Public Member Functions

 Port_Uses_impl (ComponentType *_parent, std::string port_name)
 
 ~Port_Uses_impl ()
 
void connectPort (CORBA::Object_ptr connection, const char *connectionId)
 
void disconnectPort (const char *connectionId)
 
void setActiveStatus (bool active_flag)
 
void releasePort ()
 
std::vector< std::pair< class PortType::_var_type, std::string > > get_ports ()
 
bool isActive ()
 
std::string getName ()
 

Protected Attributes

ComponentType * parent
 
std::vector< std::pair< class PortType::_var_type, std::string > > outPorts
 
bool active
 
std::string name
 
boost::mutex updatingPortsLock
 
bool refreshSRI
 

Constructor & Destructor Documentation

template<class PortType , class ComponentType >
Port_Uses_impl< PortType, ComponentType >::Port_Uses_impl ( ComponentType *  _parent,
std::string  port_name 
)
template<class PortType , class ComponentType >
Port_Uses_impl< PortType, ComponentType >::~Port_Uses_impl ( )

Member Function Documentation

template<class PortType , class ComponentType >
void Port_Uses_impl< PortType, ComponentType >::connectPort ( CORBA::Object_ptr  connection,
const char *  connectionId 
)
template<class PortType , class ComponentType >
void Port_Uses_impl< PortType, ComponentType >::disconnectPort ( const char *  connectionId)
template<class PortType , class ComponentType >
std::vector< std::pair< class PortType::_var_type, std::string > > Port_Uses_impl< PortType, ComponentType >::get_ports ( )
template<class PortType , class ComponentType >
std::string Port_Uses_impl< PortType, ComponentType >::getName ( )
template<class PortType , class ComponentType >
bool Port_Uses_impl< PortType, ComponentType >::isActive ( )
template<class PortType , class ComponentType >
void Port_Uses_impl< PortType, ComponentType >::releasePort ( )
template<class PortType , class ComponentType >
void Port_Uses_impl< PortType, ComponentType >::setActiveStatus ( bool  active_flag)

Member Data Documentation

template<class PortType , class ComponentType >
bool Port_Uses_impl< PortType, ComponentType >::active
protected
template<class PortType , class ComponentType >
std::string Port_Uses_impl< PortType, ComponentType >::name
protected
template<class PortType , class ComponentType >
std::vector< std::pair<class PortType::_var_type, std::string> > Port_Uses_impl< PortType, ComponentType >::outPorts
protected
template<class PortType , class ComponentType >
ComponentType* Port_Uses_impl< PortType, ComponentType >::parent
protected
template<class PortType , class ComponentType >
bool Port_Uses_impl< PortType, ComponentType >::refreshSRI
protected
template<class PortType , class ComponentType >
boost::mutex Port_Uses_impl< PortType, ComponentType >::updatingPortsLock
protected

The documentation for this class was generated from the following file: