NEOCCA bindings Specification  0.2.8
Component.hh
Go to the documentation of this file.
1 #ifndef __neo_Component_hh_seen
2 #define __neo_Component_hh_seen
3 
4 namespace neo {
5 namespace cca {
6 
10 class Component
11 {
12 public:
13 
15  virtual ~Component(){}
16 
44  virtual void setServices(Services *cc) throw(Exception )= 0;
45 
46 };
47 
48 } // end namespace cca
49 } // end namespace neo
50 
51 #endif // __neo_Component_hh_seen
virtual ~Component()
obligatory virtual destructor
Definition: Component.hh:15
Component object model that all Components wishing to use the boost/STL-based memory model must use...
Definition: Component.hh:10
This class extends the STL std::exception to allow the thrower to specify the message that the stl sa...
Definition: Exception.hh:48
The handle through which the component communicates with its containing framework.
Definition: Services.hh:16
virtual void setServices(Services *cc)=0
The component's containing framework provides services through the Services interface.
This is neoclassic – the ::classic::gov::cca headers updated to be similar to the official CCA speci...
Definition: neocca.hh:62