LiteFX 0.3.1.2022
Computer Graphics Engine
|
Base class for an implementation of a public interface class. More...
#include <containers.hpp>
Public Types | |
using | interface_type = TInterface |
using | base = Implement< interface_type > |
Public Member Functions | |
Implement (TInterface *parent) | |
Initializes the implementation instance. More... | |
Implement (Implement< TInterface > &&)=delete | |
Implement (const Implement< TInterface > &)=delete | |
virtual | ~Implement ()=default |
Protected Attributes | |
TInterface * | m_parent { nullptr } |
Base class for an implementation of a public interface class.
TInterface | The public interface class that should be implemented. |
using LiteFX::Implement< TInterface >::base = Implement<interface_type> |
using LiteFX::Implement< TInterface >::interface_type = TInterface |
|
inline |
Initializes the implementation instance.
parent | The pointer to the parent public interface instance. |
|
delete |
|
delete |
|
virtualdefault |
|
protected |