TMakeModelObserverCompWrap.h
Go to the documentation of this file.
1 #ifndef ibase_TMakeModelObserverCompWrap_included
2 #define ibase_TMakeModelObserverCompWrap_included
3 
4 
5 // ACF includes
8 
9 
10 namespace ibase
11 {
12 
13 
21 template < class Base,
22  typename Interface1 = void,
23  typename Interface2 = void,
24  typename Interface3 = void,
25  typename Interface4 = void,
26  typename Interface5 = void,
27  typename Interface6 = void,
28  typename Interface7 = void,
29  typename Interface8 = void,
30  typename Interface9 = void,
31  typename Interface10 = void>
32 class TMakeModelObserverCompWrap: public ibase::TModelObserverCompBaseWrap< icomp::TMakeComponentWrap<
33  Base,
34  Interface1,
35  Interface2,
36  Interface3,
37  Interface4,
38  Interface5,
39  Interface6,
40  Interface7,
41  Interface8,
42  Interface9,
43  Interface10> >
44 {
45 public:
47  Base,
48  Interface1,
49  Interface2,
50  Interface3,
51  Interface4,
52  Interface5,
53  Interface6,
54  Interface7,
55  Interface8,
56  Interface9,
57  Interface10> > BaseClass;
58 
59  I_BEGIN_COMPONENT(TMakeModelObserverCompWrap);
60  I_END_COMPONENT;
61 };
62 
63 
64 } // namespace ibase
65 
66 
67 #endif // !ibase_TMakeModelObserverCompWrap_included
68 
69 
Generic basic implementation of component wrapper for model observer classes.
Cretion of wrapper for model observer components from non component classes.
ibase::TModelObserverCompBaseWrap< icomp::TMakeComponentWrap< Base, Interface1, Interface2, Interface3, Interface4, Interface5, Interface6, Interface7, Interface8, Interface9, Interface10 > > BaseClass
Simple wrapper making component from non-component class.

© 2007-2017 Witold Gantzke and Kirill Lepskiy