|
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
1.7.6.1