AUI Framework
develop
Cross-platform base for C++ UI apps
|
Utility wrapper implementing the stack-allocated (fast) pimpl idiom. More...
#include <AUI/Util/APimpl.h>
Public Member Functions | |
template<typename... Args> | |
fast_pimpl (Args &&... args) | |
fast_pimpl (const fast_pimpl &other) | |
fast_pimpl (fast_pimpl &&other) noexcept | |
fast_pimpl & | operator= (const fast_pimpl &other) |
fast_pimpl & | operator= (fast_pimpl &&other) noexcept |
fast_pimpl & | operator= (T &&other) noexcept |
T & | value () noexcept |
const T & | value () const noexcept |
T * | ptr () noexcept |
const T * | ptr () const noexcept |
T * | operator-> () noexcept |
const T * | operator-> () const noexcept |
T & | operator* () noexcept |
const T & | operator* () const noexcept |
Utility wrapper implementing the stack-allocated (fast) pimpl idiom.
T
is a complete type: See https://youtu.be/mkPTreWiglk?t=157 (Russian)