#include "ndn-cxx/detail/common.hpp"
#include <boost/predef/compiler/clang.h>
#include <boost/predef/compiler/gcc.h>
#include <boost/predef/compiler/visualc.h>
Go to the source code of this file.
|
template<typename T > |
constexpr const T & | ndn::clamp (const T &v, const T &lo, const T &hi) |
|
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 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) |