#include <ComponentInfo.h>
Public Member Functions | |
ComponentInfo (boost::shared_ptr< ::ccafe::CmpBox > b) | |
const std::string | getClassName () |
const std::string | getInstanceName () |
const ::std::vector < UserPortData > & | getUsesPortRegister () |
const ::std::vector < ProviderPortData > & | getProvidesPorts () |
::std::vector< ConnectionID_ptr > | getUsesConnections () |
::ccafeopq::TypeMap_shared | getComponentPropertyTypeMap () |
void | setComponentPropertyTypeMap (::ccafeopq::TypeMap_shared tm) |
::ccafeopq::TypeMap_shared | getPortPropertyTypeMap (const std::string &portname) |
void | setPortPropertyTypeMap (const std::string &portname,::ccafeopq::TypeMap_shared tm) |
std::string | toString () |
Static Public Member Functions | |
static ComponentInfo_shared | wrapCmpBox (boost::shared_ptr< ::ccafe::CmpBox > b) |
static std::vector < ComponentInfo_shared > | wrapCmpBoxVector (std::vector< ccafe::CmpBox_shared > &bvec) |
static std::map< std::string, ComponentInfo_shared > | wrapCmpBoxMap (std::map< std::string, ccafe::CmpBox_shared > &bmap) |
Private Attributes | |
boost::shared_ptr < ::ccafe::CmpBox > | box |
const std::string ComponentInfo::getClassName | ( | ) |
The class name from which this component was instantiated.
const std::string ComponentInfo::getInstanceName | ( | ) |
The instance name for the component.
const ::std::vector< UserPortData >& ComponentInfo::getUsesPortRegister | ( | ) |
Get the UsesPort information registry that this component would like to use. A vector of data.
const ::std::vector< ProviderPortData >& ComponentInfo::getProvidesPorts | ( | ) |
Get the ProvidesPort information that this component provides. A vector of data.
::ccafeopq::TypeMap_shared ComponentInfo::getComponentPropertyTypeMap | ( | ) |
Properties for this component
void ComponentInfo::setComponentPropertyTypeMap | ( | ::ccafeopq::TypeMap_shared | tm | ) |
Properties for this component
::ccafeopq::TypeMap_shared ComponentInfo::getPortPropertyTypeMap | ( | const std::string & | portname | ) |
Properties for this component
void ComponentInfo::setPortPropertyTypeMap | ( | const std::string & | portname, | |
::ccafeopq::TypeMap_shared | tm | |||
) |
Properties for this component