|
cxxomfort
rel.20210622
Simple backports for C++ - http://ryan.gulix.cl/fossil.cgi/cxxomfort/
|
observer_ptr - the world's dumbest smart pointer : <memory> More...
Public Member Functions | |
| CXXO_CONSTEXPR | observer_ptr () CXXO_NOEXCEPT |
| < def-ctor | |
| CXXO_COMPILER_ | observer_ptr (std::nullptr_t) CXXO_NOEXCEPT |
| < nullptr-ctor | |
| CXXO_CONSTEXPR | observer_ptr (pointer r) CXXO_NOEXCEPT |
| < pointer-ctor | |
| CXXO_CONSTEXPR void | reset (pointer r=nullptr) CXXO_NOEXCEPT |
resets to pointer 'p', or nullptr . | |
| CXXO_CONSTEXPR pointer | release () CXXO_NOEXCEPT |
resets to nullptr . | |
| CXXO_CONSTEXPR bool | is_set () const CXXO_NOEXCEPT |
| checks if observer is set. | |
| CXXO_EXPLICIT_OPERATOR (pointer) const CXXO_NOEXCEPT | |
conversion to pointer type (explicit). | |
| CXXO_EXPLICIT_OPERATOR (bool) const CXXO_NOEXCEPT | |
conversion to bool type (explicit). | |
observer_ptr - the world's dumbest smart pointer : <memory>
observer_ptr is a simple "pointer wrapper" type that manages a non-owning pointer. No further "intelligence" is added to the wrapper's behaviour. It is added to C++17 as an "experimental".
1.8.13