ACF
$AcfVersion:0$
Acf
Include
ibase
TCommandsProviderCompWrap.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
6
#include <
imod/TModelWrap.h
>
7
#include <
icomp/CComponentBase.h
>
8
#include <
ibase/ICommandsProvider.h
>
9
10
11
namespace
ibase
12
{
13
14
18
template
<
class
Base>
19
class
TCommandsProviderCompWrap
:
20
public
Base,
21
public
imod::TModelWrap
<ibase::ICommandsProvider>
22
{
23
public
:
24
typedef
Base
BaseClass
;
25
26
I_BEGIN_COMPONENT(
TCommandsProviderCompWrap
);
27
I_REGISTER_INTERFACE(
ibase::ICommandsProvider
);
28
I_END_COMPONENT;
29
};
30
31
32
}
// namespace ibase
33
34
35
36
CComponentBase.h
ICommandsProvider.h
TModelWrap.h
ibase::ICommandsProvider
Interface for a provider of the heriarchical commands.
Definition
ICommandsProvider.h:18
ibase::TCommandsProviderCompWrap
Generic macro for ICommandsProvider implementation.
Definition
TCommandsProviderCompWrap.h:22
ibase::TCommandsProviderCompWrap::BaseClass
Base BaseClass
Definition
TCommandsProviderCompWrap.h:24
imod::TModelWrap
This model wrapper provides a simple connection between a concrete istd::IChangeable implementation a...
Definition
TModelWrap.h:24
ibase
This namespace contains basic implementations of standard primitives on the component level.
Definition
CApplicationInfoComp.h:12
Generated by
1.9.8