ACF $AcfVersion:0$
TMakeModelObserverCompWrap.h
Go to the documentation of this file.
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ACF-Commercial
2#pragma once
3
4
5// ACF includes
8
9
10namespace ibase
11{
12
13
21template < 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>
32class 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{
45public:
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
68
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
Generic basic implementation of component wrapper for model observer classes.
Simple wrapper making component from non-component class.
This namespace contains basic implementations of standard primitives on the component level.