|
Silicium
|
#include <optional.hpp>
Public Member Functions | |
| optional () BOOST_NOEXCEPT | |
| optional (none_t) BOOST_NOEXCEPT | |
| optional (optional &&other) BOOST_NOEXCEPT | |
| optional (optional const &other) | |
| optional (T &&value) BOOST_NOEXCEPT | |
| optional (T const &value) | |
| template<class... Args> | |
| optional (some_t, Args &&...args) | |
| ~optional () BOOST_NOEXCEPT | |
| optional & | operator= (optional &&other) BOOST_NOEXCEPT |
| optional & | operator= (optional const &other) |
| optional & | operator= (T const &value) |
| optional & | operator= (T &&value) BOOST_NOEXCEPT |
| optional & | operator= (none_t const &) BOOST_NOEXCEPT |
| operator bool () const BOOST_NOEXCEPT | |
| SILICIUM_USE_RESULT bool | operator! () const BOOST_NOEXCEPT |
| SILICIUM_USE_RESULT T & | operator* () BOOST_NOEXCEPT |
| SILICIUM_USE_RESULT T const & | operator* () const BOOST_NOEXCEPT |
| T * | operator-> () BOOST_NOEXCEPT |
| T const * | operator-> () const BOOST_NOEXCEPT |
| template<class... Args> | |
| void | emplace (Args &&...args) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
1.8.10