Skip to content

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

NameDescription
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

NameDescription
pImplThe type of the implementation class.