CCAFFEINE
0.8.8
|
#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 |
Miscellaneous component INSTANCE interfaces data container wrapper for legacy ui. The uis no longer have to deal with memory managing these, as they are only available in shared form.
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