#include "ndn-cxx/detail/common.hpp"
#include <boost/predef/compiler/clang.h>
#include <boost/predef/compiler/gcc.h>
#include <boost/predef/compiler/visualc.h>
#include "ndn-cxx/util/nonstd/any.hpp"
#include "ndn-cxx/util/nonstd/optional.hpp"
#include "ndn-cxx/util/nonstd/variant.hpp"
#include "ndn-cxx/util/ostream-joiner.hpp"
#include <boost/lexical_cast.hpp>
Go to the source code of this file.
|
| template<typename T , typename Compare > |
| constexpr const T & | ndn::clamp (const T &v, const T &lo, const T &hi, Compare comp) |
| |
| template<typename T > |
| constexpr const T & | ndn::clamp (const T &v, const T &lo, const T &hi) |
| |
| template<typename T > |
| std::string | ndn::to_string (const T &val) |
| |
| template<typename T > |
| constexpr std::underlying_type_t< T > | ndn::to_underlying (T val) noexcept |
| |
◆ NDN_CXX_FALLTHROUGH
| #define NDN_CXX_FALLTHROUGH __attribute__((fallthrough)) |
◆ NDN_CXX_HAS_CPP_ATTRIBUTE
| #define NDN_CXX_HAS_CPP_ATTRIBUTE |
( |
|
x | ) |
0 |
◆ NDN_CXX_HAS_INCLUDE
| #define NDN_CXX_HAS_INCLUDE |
( |
|
x | ) |
0 |
◆ NDN_CXX_NODISCARD
| #define NDN_CXX_NODISCARD |
◆ NDN_CXX_UNREACHABLE
| #define NDN_CXX_UNREACHABLE BOOST_ASSERT(false) |