![]() |
Trax3 3.1.0
trax track library
|
The base for decorator implementations. Needed as BaseDecorator to combine other decorator implementers. More...
#include <C:/Trend/Development/Trax3/Code/trax/collections/ObjectIDDecorator.h>

Public Types | |
| typedef InterfaceT | InterfaceType |
| Type of the interface the decorator is decorating. | |
Public Member Functions | |
| Decorator (const Decorator &)=delete | |
| Decorator (Decorator &&)=delete | |
| Decorator (std::shared_ptr< InterfaceType > pComponent) | |
| Decorator constructor. | |
| Decorator & | operator= (const Decorator &)=delete |
| Decorator & | operator= (Decorator &&)=delete |
| InterfaceType * | Component () const noexcept |
| Decorator member function forwarding. | |
Protected Member Functions | |
| void | SetDecorator (InterfaceType *pDecorator) noexcept override |
Protected Attributes | |
| std::shared_ptr< InterfaceType > | m_pComponent |
| Pointer to decorated object. | |
The base for decorator implementations. Needed as BaseDecorator to combine other decorator implementers.
|
inline |
Decorator constructor.
| pComponent | Pointer to object that is to be decorated. |