C++17 std::optional backport implemented using boost::optional. More...
#include "backports.hpp"#include <boost/none.hpp>#include <boost/optional.hpp>#include <boost/utility/typed_in_place_factory.hpp>

Go to the source code of this file.
Classes | |
| class | ndn::optional< T > | 
| struct | ndn::in_place_t | 
| class | ndn::nullopt_t | 
| class | ndn::bad_optional_access | 
| class | ndn::optional< T > | 
Namespaces | |
| ndn | |
| Copyright (c) 2011-2015 Regents of the University of California.  | |
Functions | |
| template<typename T > | |
| constexpr bool | ndn::operator== (const optional< T > &lhs, const optional< T > &rhs) | 
| template<typename T > | |
| constexpr bool | ndn::operator!= (const optional< T > &lhs, const optional< T > &rhs) | 
| template<typename T > | |
| constexpr bool | ndn::operator< (const optional< T > &lhs, const optional< T > &rhs) | 
| template<typename T > | |
| constexpr bool | ndn::operator<= (const optional< T > &lhs, const optional< T > &rhs) | 
| template<typename T > | |
| constexpr bool | ndn::operator> (const optional< T > &lhs, const optional< T > &rhs) | 
| template<typename T > | |
| constexpr bool | ndn::operator>= (const optional< T > &lhs, const optional< T > &rhs) | 
| template<typename T > | |
| constexpr optional< typename std::decay< T >::type > | ndn::make_optional (T &&value) | 
| template<typename T , typename... Args> | |
| constexpr optional< T > | ndn::make_optional (Args &&...args) | 
Variables | |
| constexpr in_place_t | ndn::in_place {} | 
| constexpr nullopt_t | ndn::nullopt {0} | 
C++17 std::optional backport implemented using boost::optional.
Differences from C++17 include:
Definition in file backports-optional.hpp.