|
Apache Log4cxx
Version 2.0.0
|
A create-on-first-use smart pointer. More...
#include <lazyptr.h>
Public Member Functions | |
| LazyPtr (std::function< void(T *)> initialiser={}) | |
| ~LazyPtr () | |
| LazyPtr (const LazyPtr &)=delete | |
| LazyPtr & | operator= (const LazyPtr &)=delete |
| LazyPtr (LazyPtr &&other) noexcept | |
| LazyPtr & | operator= (LazyPtr &&other) noexcept |
| T & | operator* () |
| T * | operator-> () |
| operator bool () const noexcept | |
| T * | get_ptr () const noexcept |
A create-on-first-use smart pointer.
|
inline |
|
inline |
|
delete |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineexplicitnoexcept |
|
inline |
|
inline |
|
delete |
|
inlinenoexcept |