Classes | Namespaces | Functions
optional/optional.hpp File Reference
#include <new>
#include <iosfwd>
#include <boost/assert.hpp>
#include <boost/core/addressof.hpp>
#include <boost/core/enable_if.hpp>
#include <boost/core/explicit_operator_bool.hpp>
#include <boost/core/swap.hpp>
#include <boost/optional/bad_optional_access.hpp>
#include <boost/static_assert.hpp>
#include <boost/throw_exception.hpp>
#include <boost/type.hpp>
#include <boost/type_traits/alignment_of.hpp>
#include <boost/type_traits/conditional.hpp>
#include <boost/type_traits/has_nothrow_constructor.hpp>
#include <boost/type_traits/type_with_alignment.hpp>
#include <boost/type_traits/remove_const.hpp>
#include <boost/type_traits/remove_reference.hpp>
#include <boost/type_traits/decay.hpp>
#include <boost/type_traits/is_base_of.hpp>
#include <boost/type_traits/is_constructible.hpp>
#include <boost/type_traits/is_lvalue_reference.hpp>
#include <boost/type_traits/is_nothrow_move_assignable.hpp>
#include <boost/type_traits/is_nothrow_move_constructible.hpp>
#include <boost/type_traits/is_rvalue_reference.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/move/utility.hpp>
#include <boost/none.hpp>
#include <boost/utility/compare_pointees.hpp>
#include <boost/optional/optional_fwd.hpp>
#include <boost/optional/detail/optional_config.hpp>
#include <boost/optional/detail/optional_factory_support.hpp>
#include <boost/optional/detail/optional_aligned_storage.hpp>
#include <boost/optional/detail/optional_reference_spec.hpp>
#include <boost/optional/detail/optional_relops.hpp>
#include <boost/optional/detail/optional_swap.hpp>
Include dependency graph for optional/optional.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  boost::optional_detail::is_convertible_to_T_or_factory< T, U >
 
struct  boost::optional_detail::is_optional_related< U >
 
struct  boost::optional_detail::is_optional_val_init_candidate< T, U >
 
class  boost::optional< T >
 
class  boost::optional< T && >
 
class  boost::optional_detail::optional_base< T >
 
struct  boost::optional_detail::optional_tag
 

Namespaces

 boost
 BOOST_MOVE_USE_STANDARD_LIBRARY_MOVE.
 
 boost::optional_detail
 

Functions

template<class T >
BOOST_DEDUCED_TYPENAME optional< T >::reference_type boost::get (optional< T > &opt)
 
template<class T >
BOOST_DEDUCED_TYPENAME optional< T >::pointer_type boost::get (optional< T > *opt)
 
template<class T >
BOOST_DEDUCED_TYPENAME optional< T >::reference_const_type boost::get (optional< T > const &opt)
 
template<class T >
BOOST_DEDUCED_TYPENAME optional< T >::pointer_const_type boost::get (optional< T > const *opt)
 
template<class T >
BOOST_DEDUCED_TYPENAME optional< T >::reference_type boost::get_optional_value_or (optional< T > &opt, BOOST_DEDUCED_TYPENAME optional< T >::reference_type v)
 
template<class T >
BOOST_DEDUCED_TYPENAME optional< T >::reference_const_type boost::get_optional_value_or (optional< T > const &opt, BOOST_DEDUCED_TYPENAME optional< T >::reference_const_type v)
 
template<class T >
BOOST_DEDUCED_TYPENAME optional< T >::pointer_type boost::get_pointer (optional< T > &opt)
 
template<class T >
BOOST_DEDUCED_TYPENAME optional< T >::pointer_const_type boost::get_pointer (optional< T > const &opt)
 
template<class T >
optional< Tboost::make_optional (bool cond, T const &v)
 
template<class T >
optional< Tboost::make_optional (T const &v)
 
template<class CharType , class CharTrait >
std::basic_ostream< CharType, CharTrait > & boost::operator<< (std::basic_ostream< CharType, CharTrait > &os, optional_detail::optional_tag const &)
 


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:56:21