// In Header: <boost/optional/optional.hpp>namespaceboost{template<classT>classoptional;template<classT>classoptional<T&>;template<classT>inlinebooloperator==(optional<T>const&x,optional<T>const&y);template<classT>inlinebooloperator!=(optional<T>const&x,optional<T>const&y);template<classT>inlinebooloperator<(optional<T>const&x,optional<T>const&y);template<classT>inlinebooloperator>(optional<T>const&x,optional<T>const&y);template<classT>inlinebooloperator<=(optional<T>const&x,optional<T>const&y);template<classT>inlinebooloperator>=(optional<T>const&x,optional<T>const&y);template<classT>inlinebooloperator==(optional<T>const&x,none_t)noexcept;template<classT>inlinebooloperator!=(optional<T>const&x,none_t)noexcept;template<classT>inlineoptional<T>make_optional(Tconst&v);template<classT>inlineoptional<T>make_optional(boolcondition,Tconst&v);template<classT>inlineautoget_optional_value_or(optional<T>const&opt,typenameoptional<T>::reference_const_typedef)->typenameoptional<T>::reference_const_type;template<classT>inlineautoget_optional_value_or(optional<T>const&opt,typenameoptional<T>::reference_typedef)->typenameoptional<T>::reference_type;template<classT>inlineTconst&get(optional<T>const&opt);template<classT>inlineT&get(optional<T>&opt);template<classT>inlineTconst*get(optional<T>const*opt);template<classT>inlineT*get(optional<T>*opt);template<classT>inlineautoget_pointer(optional<T>const&opt)->see below;template<classT>inlineautoget_pointer(optional<T>&opt)->see below;template<classT>inlinevoidswap(optional<T>&x,optional<T>&y);template<classT>inlinevoidswap(optional<T&>&x,optional<T&>&y);}// namespace boost
Статья Header <boost/optional/optional.hpp> раздела Boost.Optional Reference может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.