NEOCCA bindings Specification  0.2.8
neoports/ComponentClassDescription.hh
Go to the documentation of this file.
1 #ifndef ComponentClassDescription_hh_seen
2 #define ComponentClassDescription_hh_seen
3 namespace neo {
4 namespace cca {
5 namespace ports {
6 
8 public:
9 
11  virtual ::std::string getComponentClassName() throw (neo::cca::Exception )= 0;
12  virtual ::std::string getDeploymentClassAlias() throw (neo::cca::Exception )= 0;
13 #if 0 // not part of neo yet, if ever
14  virtual ::std::string getCCASpecBinding() throw (neo::cca::Exception )= 0;
15  virtual ::std::string getIndexFile() throw (neo::cca::Exception )= 0;
16  virtual ::std::string getConstructorName() throw (neo::cca::Exception )= 0;
17  virtual ::std::string getLibraryLoading() throw (neo::cca::Exception )= 0;
18  virtual ::std::string getLibraryName() throw (neo::cca::Exception )= 0;
19  virtual ::std::string getLibraryLocation() throw (neo::cca::Exception)= 0;
20  virtual ::std::string getExecScript() throw (neo::cca::Exception )= 0;
21  virtual void getDOMTree() throw (neo::cca::Exception )= 0;
22 #endif
23 
24 };
25 
26 typedef boost::shared_ptr< ComponentClassDescription > ComponentClassDescription_shared;
27 
28 
29 } // end namespace ports
30 } // end namespace cca
31 } // end namespace neo
32 
33 #endif // ComponentClassDescription_hh_seen
boost::shared_ptr< ComponentClassDescription > ComponentClassDescription_shared
Definition: neoports/ComponentClassDescription.hh:26
virtual ::std::string getDeploymentClassAlias()=0
This class extends the STL std::exception to allow the thrower to specify the message that the stl sa...
Definition: Exception.hh:48
virtual ::std::string getComponentClassName()=0
Definition: neoports/ComponentClassDescription.hh:7
virtual ~ComponentClassDescription()
Definition: neoports/ComponentClassDescription.hh:10
This is neoclassic – the ::classic::gov::cca headers updated to be similar to the official CCA speci...
Definition: neocca.hh:62