Namespaces | |
detail | |
Classes | |
class | bad_optional_access |
optional access error More... | |
struct | nullopt_t |
disengaged state tag More... | |
class | optional |
class optional More... | |
Functions | |
template<typename T , typename U > | |
optional_constexpr bool | operator== (optional< T > const &x, optional< U > const &y) |
template<typename T , typename U > | |
optional_constexpr bool | operator!= (optional< T > const &x, optional< U > const &y) |
template<typename T , typename U > | |
optional_constexpr bool | operator< (optional< T > const &x, optional< U > const &y) |
template<typename T , typename U > | |
optional_constexpr bool | operator> (optional< T > const &x, optional< U > const &y) |
template<typename T , typename U > | |
optional_constexpr bool | operator<= (optional< T > const &x, optional< U > const &y) |
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 > | |
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 > | |
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 > | |
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 > | |
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 > | |
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, 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, 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, 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, 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, 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) |
template<typename T > | |
optional< T > | make_optional (T const &value) |
Variables | |
const nullopt_t | nullopt ((nullopt_t::init())) |
|
inline |
Definition at line 1279 of file optional.hpp.
|
inline |
Definition at line 1285 of file optional.hpp.
|
inline |
Definition at line 1291 of file optional.hpp.
|
inline |
Definition at line 1297 of file optional.hpp.
|
inline |
Definition at line 1303 of file optional.hpp.
|
inline |
Definition at line 1309 of file optional.hpp.
|
inline |
Definition at line 1317 of file optional.hpp.
|
inline |
Definition at line 1323 of file optional.hpp.
|
inline |
Definition at line 1329 of file optional.hpp.
|
inline |
Definition at line 1335 of file optional.hpp.
|
inline |
Definition at line 1341 of file optional.hpp.
|
inline |
Definition at line 1347 of file optional.hpp.
|
inline |
Definition at line 1353 of file optional.hpp.
|
inline |
Definition at line 1359 of file optional.hpp.
|
inline |
Definition at line 1365 of file optional.hpp.
|
inline |
Definition at line 1371 of file optional.hpp.
|
inline |
Definition at line 1377 of file optional.hpp.
|
inline |
Definition at line 1383 of file optional.hpp.
|
inline |
Definition at line 1391 of file optional.hpp.
|
inline |
Definition at line 1397 of file optional.hpp.
|
inline |
Definition at line 1403 of file optional.hpp.
|
inline |
Definition at line 1409 of file optional.hpp.
|
inline |
Definition at line 1415 of file optional.hpp.
|
inline |
Definition at line 1421 of file optional.hpp.
|
inline |
Definition at line 1427 of file optional.hpp.
|
inline |
Definition at line 1433 of file optional.hpp.
|
inline |
Definition at line 1439 of file optional.hpp.
|
inline |
Definition at line 1445 of file optional.hpp.
|
inline |
Definition at line 1451 of file optional.hpp.
|
inline |
Definition at line 1457 of file optional.hpp.
Definition at line 1465 of file optional.hpp.
References nonstd::optional_lite::optional< T >::swap().
Referenced by nonstd::optional_lite::optional< T >::swap().
optional<T> nonstd::optional_lite::make_optional | ( | T const & | value | ) |
Definition at line 1496 of file optional.hpp.
References nonstd::optional_lite::detail::storage_t< T >::value().
const nullopt_t nonstd::optional_lite::nullopt((nullopt_t::init())) |
Referenced by ndn::DelegationList::erase(), ndn::net::NetlinkMessageAttributes< T >::getAttributeByType(), nfd::getSignerFromTag(), nfd::rib::ClientToNlsrReadvertisePolicy::handleNewRoute(), nfd::rib::HostToGatewayReadvertisePolicy::handleNewRoute(), ndn::DelegationList::insert(), ndn::io::loadBlock(), nfd::fw::Strategy::parseInstanceName(), nfd::face::pickAddress(), ndn::lp::PrefixAnnouncementHeader::PrefixAnnouncementHeader(), ndn::PendingInterest::recordNack(), nfd::rib::RibManager::slAnnounce(), nfd::rib::RibManager::slFindAnn(), nfd::rib::RibManager::slRenew(), ndn::nfd::FaceStatus::unsetBaseCongestionMarkingInterval(), ndn::nfd::FaceStatus::unsetDefaultCongestionThreshold(), ndn::nfd::FaceStatus::unsetExpirationPeriod(), ndn::nfd::Route::unsetExpirationPeriod(), ndn::nfd::FaceQueryFilter::unsetFaceId(), ndn::nfd::FaceQueryFilter::unsetFacePersistency(), ndn::nfd::FaceQueryFilter::unsetFaceScope(), ndn::nfd::FaceQueryFilter::unsetLinkType(), ndn::nfd::FaceStatus::unsetMtu(), ndn::nfd::FaceStatus::wireDecode(), ndn::nfd::FaceQueryFilter::wireDecode(), ndn::MetaInfo::wireDecode(), ndn::nfd::Route::wireDecode(), and ndn::lp::PrefixAnnouncementHeader::wireEncode().