|
AUI Framework
master
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 |
T is a complete type: See https://youtu.be/mkPTreWiglk?t=157 (Russian)