Namespace: Rx::LFR – Class: CParametersPimpl – Header: Rx.LFR/ParametersPimpl.h
CParametersPimpl Class
#include "Rx.LFR/ParametersPimpl.h"
template<typename TImpl, typename TEnum, typename TEnumInterface>
class CParametersPimpl : public Rx::LFR::CPimpl<TImpl, TEnumInterface>
A base of all classes that need to get or set parameters.
Template Parameters
TImpl |
The type of the implementation class. |
TEnum |
The enum type that describes the parameter ID. |
TEnumInterface |
The enum type that describes the interface ID. |
Constructors
CParametersPimpl() | Default constructor. |
CParametersPimpl(xParameterPimpl) | Move constructor. |
CParametersPimpl(pxImpl, bFreeOnDelete) | Constructor. Only for internal purposes. |
Destructor
~CParametersPimpl() | Destructor. |
Methods
GetParams() | Returns the parameters class that can be used to work with parameters of this class. |
GetParams() | Returns the constant parameters class that can be used to work with parameters of this class. |
GetImpl() | Gets the non constant implementation. (Inherited from CPimpl) |
GetImpl() | Gets the constant implementation. (Inherited from CPimpl) |
GetInterface(eInterface) | Gets the interface defined by the given interface ID. (Inherited from CPimpl) |
GetInterface(eInterface) | Gets the interface defined by the given interface ID. (Inherited from CPimpl) |
GetInterface(eInterface) | Gets the interface defined by the given interface ID. (Inherited from CPimpl) |
GetInterface(eInterface) | Gets the interface defined by the given interface ID. (Inherited from CPimpl) |
HasInterface(eInterface) | Queries if this object has the given interface. (Inherited from CPimpl) |
Operators
operator=(xParameterPimpl) | Move assignment operator. |
Typedefs
EnumType | The type of the parameter enum. Is used by managed wrapper classes. |
EnumInterfaceType | The type of the interface enum. Is used by managed wrapper classes. |