Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.
PrevUpHomeNext

Detailed Semantics - Optional References

space

optional<T&>::optional() noexcept;

optional<T&>::optional(none_t) noexcept;

space

template<class R> optional<T&>::optional(R&& r) noexcept;

space

template<class R> optional<T&>::optional(bool cond, R&& r) noexcept;

space

optional<T&>::optional ( optional const& rhs ) noexcept ;

space

template<class U> explicit optional<T&>::optional ( optional<U&> const& rhs ) noexcept ;

space

optional<T&>::operator= ( none_t ) noexcept ;

optional& optional<T&>::operator= ( optional const& rhs ) noexcept ;

template<class U> optional& optional<T&>::operator= ( optional<U&> const& rhs ) noexcept ;

space

template<class R> optional& optional<T&>::operator= ( R&& r ) noexcept ;

space

void optional<T&>::emplace( R&& r ) noexcept ;

space

T& optional<T&>::get() const ;

T& optional<T&>::operator *() const ;

space

T* optional<T&>::operator -> () const ;

space

T& optional<T&>::value() const ;

space

template<class R> T& optional<T&>::value_or( R&& r ) const noexcept;

space

template<class F> T& optional<T&>::value_or( F f ) const ;

space

T* optional<T&>::get_ptr () const noexcept;

space

optional<T&>::operator bool () const noexcept;

space

optional<T&>::operator ! () const noexcept;

space

void optional<T&>::reset() noexcept;

space

template<class R> void optional<T&>::reset ( R&& r) noexcept;

space

bool optional<T&>::is_initialized() const noexcept;

space

template<class R> T& optional<T&>::get_value_or( R&& r ) const noexcept;


PrevUpHomeNext