ComponentInfo Class Reference

#include <ComponentInfo.h>

List of all members.

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


Detailed Description

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.

Member Function Documentation

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


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

Generated on Thu Sep 17 08:21:23 2009 for CCAFFEINE by  doxygen 1.5.9