Namespaces | Classes | Functions | Variables
BT::optional_lite Namespace Reference

Namespaces

namespace  detail

Classes

class  bad_optional_access
 optional access error More...
struct  nullopt_t
 disengaged state tag More...
class  optional
 optional More...

Functions

template<typename T >
optional< T > make_optional (T const &v)
template<typename T , typename U >
optional_constexpr bool operator!= (optional< T > const &x, optional< U > const &y)
template<typename T >
optional_constexpr bool operator!= (optional< T > const &x, nullopt_t) optional_noexcept
template<typename T >
optional_constexpr bool operator!= (nullopt_t, optional< T > const &x) optional_noexcept
template<typename T , typename U >
optional_constexpr bool operator!= (optional< T > const &x, U const &v)
template<typename T , typename U >
optional_constexpr bool operator!= (U const &v, optional< T > const &x)
template<typename T , typename U >
optional_constexpr bool operator< (optional< T > const &x, optional< U > const &y)
template<typename T >
optional_constexpr bool operator< (optional< T > const &, nullopt_t) optional_noexcept
template<typename T >
optional_constexpr bool operator< (nullopt_t, optional< T > const &x) optional_noexcept
template<typename T , typename U >
optional_constexpr bool operator< (optional< T > const &x, U const &v)
template<typename T , typename U >
optional_constexpr bool operator< (U const &v, optional< T > const &x)
template<typename T , typename U >
optional_constexpr bool operator<= (optional< T > const &x, optional< U > const &y)
template<typename T >
optional_constexpr bool operator<= (optional< T > const &x, nullopt_t) optional_noexcept
template<typename T >
optional_constexpr bool operator<= (nullopt_t, optional< T > const &) optional_noexcept
template<typename T , typename U >
optional_constexpr bool operator<= (optional< T > const &x, U const &v)
template<typename T , typename U >
optional_constexpr bool operator<= (U const &v, optional< T > const &x)
template<typename T , typename U >
optional_constexpr bool operator== (optional< T > const &x, optional< U > const &y)
template<typename T >
optional_constexpr bool operator== (optional< T > const &x, nullopt_t) optional_noexcept
template<typename T >
optional_constexpr bool operator== (nullopt_t, optional< T > const &x) optional_noexcept
template<typename T , typename U >
optional_constexpr bool operator== (optional< T > const &x, U const &v)
template<typename T , typename U >
optional_constexpr bool operator== (U const &v, optional< T > const &x)
template<typename T , typename U >
optional_constexpr bool operator> (optional< T > const &x, optional< U > const &y)
template<typename T >
optional_constexpr bool operator> (optional< T > const &x, nullopt_t) optional_noexcept
template<typename T >
optional_constexpr bool operator> (nullopt_t, optional< T > const &) optional_noexcept
template<typename T , typename U >
optional_constexpr bool operator> (optional< T > const &x, U const &v)
template<typename T , typename U >
optional_constexpr bool operator> (U const &v, optional< T > const &x)
template<typename T , typename U >
optional_constexpr bool operator>= (optional< T > const &x, optional< U > const &y)
template<typename T >
optional_constexpr bool operator>= (optional< T > const &, nullopt_t) optional_noexcept
template<typename T >
optional_constexpr bool operator>= (nullopt_t, optional< T > const &x) optional_noexcept
template<typename T , typename U >
optional_constexpr bool operator>= (optional< T > const &x, U const &v)
template<typename T , typename U >
optional_constexpr bool operator>= (U const &v, optional< T > const &x)
template<typename T >
void swap (optional< T > &x, optional< T > &y)

Variables

const nullopt_t nullopt ((nullopt_t::init()))

Function Documentation

template<typename T >
optional<T> BT::optional_lite::make_optional ( T const &  v)

Definition at line 1171 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator!= ( optional< T > const &  x,
optional< U > const &  y 
) [inline]

Definition at line 960 of file optional.hpp.

template<typename T >
optional_constexpr bool BT::optional_lite::operator!= ( optional< T > const &  x,
nullopt_t   
) [inline]

Definition at line 1004 of file optional.hpp.

template<typename T >
optional_constexpr bool BT::optional_lite::operator!= ( nullopt_t  ,
optional< T > const &  x 
) [inline]

Definition at line 1010 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator!= ( optional< T > const &  x,
U const &  v 
) [inline]

Definition at line 1078 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator!= ( U const &  v,
optional< T > const &  x 
) [inline]

Definition at line 1084 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator< ( optional< T > const &  x,
optional< U > const &  y 
) [inline]

Definition at line 966 of file optional.hpp.

template<typename T >
optional_constexpr bool BT::optional_lite::operator< ( optional< T > const &  ,
nullopt_t   
) [inline]

Definition at line 1016 of file optional.hpp.

template<typename T >
optional_constexpr bool BT::optional_lite::operator< ( nullopt_t  ,
optional< T > const &  x 
) [inline]

Definition at line 1022 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator< ( optional< T > const &  x,
U const &  v 
) [inline]

Definition at line 1090 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator< ( U const &  v,
optional< T > const &  x 
) [inline]

Definition at line 1096 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator<= ( optional< T > const &  x,
optional< U > const &  y 
) [inline]

Definition at line 978 of file optional.hpp.

template<typename T >
optional_constexpr bool BT::optional_lite::operator<= ( optional< T > const &  x,
nullopt_t   
) [inline]

Definition at line 1028 of file optional.hpp.

template<typename T >
optional_constexpr bool BT::optional_lite::operator<= ( nullopt_t  ,
optional< T > const &   
) [inline]

Definition at line 1034 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator<= ( optional< T > const &  x,
U const &  v 
) [inline]

Definition at line 1102 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator<= ( U const &  v,
optional< T > const &  x 
) [inline]

Definition at line 1108 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator== ( optional< T > const &  x,
optional< U > const &  y 
) [inline]

Definition at line 954 of file optional.hpp.

template<typename T >
optional_constexpr bool BT::optional_lite::operator== ( optional< T > const &  x,
nullopt_t   
) [inline]

Definition at line 992 of file optional.hpp.

template<typename T >
optional_constexpr bool BT::optional_lite::operator== ( nullopt_t  ,
optional< T > const &  x 
) [inline]

Definition at line 998 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator== ( optional< T > const &  x,
U const &  v 
) [inline]

Definition at line 1066 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator== ( U const &  v,
optional< T > const &  x 
) [inline]

Definition at line 1072 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator> ( optional< T > const &  x,
optional< U > const &  y 
) [inline]

Definition at line 972 of file optional.hpp.

template<typename T >
optional_constexpr bool BT::optional_lite::operator> ( optional< T > const &  x,
nullopt_t   
) [inline]

Definition at line 1040 of file optional.hpp.

template<typename T >
optional_constexpr bool BT::optional_lite::operator> ( nullopt_t  ,
optional< T > const &   
) [inline]

Definition at line 1046 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator> ( optional< T > const &  x,
U const &  v 
) [inline]

Definition at line 1114 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator> ( U const &  v,
optional< T > const &  x 
) [inline]

Definition at line 1120 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator>= ( optional< T > const &  x,
optional< U > const &  y 
) [inline]

Definition at line 984 of file optional.hpp.

template<typename T >
optional_constexpr bool BT::optional_lite::operator>= ( optional< T > const &  ,
nullopt_t   
) [inline]

Definition at line 1052 of file optional.hpp.

template<typename T >
optional_constexpr bool BT::optional_lite::operator>= ( nullopt_t  ,
optional< T > const &  x 
) [inline]

Definition at line 1058 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator>= ( optional< T > const &  x,
U const &  v 
) [inline]

Definition at line 1126 of file optional.hpp.

template<typename T , typename U >
optional_constexpr bool BT::optional_lite::operator>= ( U const &  v,
optional< T > const &  x 
) [inline]

Definition at line 1132 of file optional.hpp.

template<typename T >
void BT::optional_lite::swap ( optional< T > &  x,
optional< T > &  y 
)

Definition at line 1140 of file optional.hpp.


Variable Documentation



behaviortree_cpp
Author(s): Michele Colledanchise, Davide Faconti
autogenerated on Sat Feb 2 2019 03:50:11