NEOCCA bindings Specification  0.2.8
neosupport/ComponentClassDescription.hh
Go to the documentation of this file.
1 #ifndef neo_support_ComponentClassDescription_hh_seen
2 #define neo_support_ComponentClassDescription_hh_seen
3 
4 namespace neo {
5 namespace support {
6 
8 
9 typedef boost::shared_ptr< ComponentClassDescription > ComponentClassDescription_shared;
10 
16 {
17 
18 private:
19  std::string name;
20  std::string alias;
21 
22 public:
27  static neo::cca::ports::ComponentClassDescription_shared create( std::string className, std::string classAlias );
28 
30  ComponentClassDescription( std::string className, std::string classAlias);
31 
33 
34  virtual ::std::string getComponentClassName() throw();
35  virtual ::std::string getDeploymentClassAlias() throw();
36  virtual ::std::string getCCASpecBinding() throw();
37 
38 };
39 
40 } // end namespace support
41 } // end namespace neo
42 
43 #endif // neo_support_ComponentClassDescription_hh_seen
boost::shared_ptr< ComponentClassDescription > ComponentClassDescription_shared
Definition: neoports/ComponentClassDescription.hh:26
virtual ::std::string getCCASpecBinding()
virtual ::std::string getDeploymentClassAlias()
virtual ::std::string getComponentClassName()
std::string alias
Definition: neosupport/ComponentClassDescription.hh:20
std::string name
Definition: neosupport/ComponentClassDescription.hh:19
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.
ComponentClassDescription(std::string className, std::string classAlias)
neo bound description.
boost::shared_ptr< ComponentClassDescription > ComponentClassDescription_shared
Definition: neosupport/ComponentClassDescription.hh:7
implementation that can be reused by factory providers independent of Ccafe internals.
Definition: neosupport/ComponentClassDescription.hh:15
Definition: neoports/ComponentClassDescription.hh:7
This is neoclassic – the ::classic::gov::cca headers updated to be similar to the official CCA speci...
Definition: neocca.hh:62