NEOCCA bindings Specification  0.2.8
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
neo::support::ComponentClassDescription Class Reference

implementation that can be reused by factory providers independent of Ccafe internals. More...

#include <ComponentClassDescription.hh>

Inheritance diagram for neo::support::ComponentClassDescription:
Inheritance graph
[legend]
Collaboration diagram for neo::support::ComponentClassDescription:
Collaboration graph
[legend]

Public Member Functions

 ComponentClassDescription (std::string className, std::string classAlias)
 neo bound description. More...
 
virtual ~ComponentClassDescription ()
 
virtual ::std::string getComponentClassName () throw ()
 
virtual ::std::string getDeploymentClassAlias () throw ()
 
virtual ::std::string getCCASpecBinding () throw ()
 

Static Public Member Functions

static neo::cca::ports::ComponentClassDescription_shared create (std::string className, std::string classAlias)
 this is the constructor everyone should use, as it provides the reference counted, spec-compliant version. More...
 

Private Attributes

std::string name
 
std::string alias
 

Detailed Description

implementation that can be reused by factory providers independent of Ccafe internals.

Constructor & Destructor Documentation

◆ ComponentClassDescription()

neo::support::ComponentClassDescription::ComponentClassDescription ( std::string  className,
std::string  classAlias 
)

neo bound description.

◆ ~ComponentClassDescription()

virtual neo::support::ComponentClassDescription::~ComponentClassDescription ( )
virtual

Member Function Documentation

◆ create()

static neo::cca::ports::ComponentClassDescription_shared neo::support::ComponentClassDescription::create ( std::string  className,
std::string  classAlias 
)
static

this is the constructor everyone should use, as it provides the reference counted, spec-compliant version.

◆ getComponentClassName()

virtual ::std::string neo::support::ComponentClassDescription::getComponentClassName ( )
throw (
)
virtual

◆ getDeploymentClassAlias()

virtual ::std::string neo::support::ComponentClassDescription::getDeploymentClassAlias ( )
throw (
)
virtual

◆ getCCASpecBinding()

virtual ::std::string neo::support::ComponentClassDescription::getCCASpecBinding ( )
throw (
)

Member Data Documentation

◆ name

std::string neo::support::ComponentClassDescription::name
private

◆ alias

std::string neo::support::ComponentClassDescription::alias
private

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