LiteFX::PimplPtr¶
A smart pointer that manages an implementation instance for a public interface class.
Synopsis¶
Declared in <litefx/containers.hpp>
template<class pImpl>
class PimplPtr final
Member Functions¶
| Name | Description |
|---|---|
PimplPtr [constructor] | Constructors |
~PimplPtr [destructor] | Destructor |
operator= | Assignment operators |
operator* | Returns a reference to the managed implementation instance. |
operator-> | Returns a pointer to the managed implementation instance. |
Template Parameters¶
| Name | Description |
|---|---|
| pImpl | The type of the implementation class. |