CIAO  1.2.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
CIAO::StandardConfigurator_Impl Class Reference

Servant implementation for Components::StandardConfigurator. More...

#include <StandardConfigurator_Impl.h>

Inheritance diagram for CIAO::StandardConfigurator_Impl:
Inheritance graph
Collaboration diagram for CIAO::StandardConfigurator_Impl:
Collaboration graph

Public Member Functions

 StandardConfigurator_Impl (Connector_Servant_Impl_Base *toconfigure)
 Constructor. More...
 
virtual ~StandardConfigurator_Impl (void)
 Destructor. More...
 
virtual void set_configuration (const Components::ConfigValues &descr)
 
void configure (Components::CCMObject_ptr comp)
 

Private Attributes

Connector_Servant_Impl_Base *const component_
 

Detailed Description

Servant implementation for Components::StandardConfigurator.

This class implements the Components::StandardConfigurator interface as defined by the CCM specification. This class aids in setting the initial values of component attributes that are defined in the meta data.

Constructor & Destructor Documentation

CIAO::StandardConfigurator_Impl::StandardConfigurator_Impl ( Connector_Servant_Impl_Base toconfigure)

Constructor.

CIAO::StandardConfigurator_Impl::~StandardConfigurator_Impl ( void  )
virtual

Destructor.

Member Function Documentation

void CIAO::StandardConfigurator_Impl::configure ( Components::CCMObject_ptr  comp)
void CIAO::StandardConfigurator_Impl::set_configuration ( const Components::ConfigValues descr)
virtual

This method will call set_attributes on the component that is being configured, i.e, the template method from StandardConfigurator interface.

Member Data Documentation

Connector_Servant_Impl_Base* const CIAO::StandardConfigurator_Impl::component_
private

The component whose attributes are going to be configured via set_attributes


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