#include <cassert>
#include <iterator>
#include <utility>
#include <algorithm>
Go to the source code of this file.
|
template<typename T > |
T const & | nonstd::ring_span_lite::std11::move (T const &t) |
|
template<class RS , bool C> |
ring_iterator< RS, C > | nonstd::ring_span_lite::detail::operator+ (ring_iterator< RS, C > it, int i) nsrs_noexcept |
|
template<class RS , bool C> |
ring_iterator< RS, C > | nonstd::ring_span_lite::detail::operator- (ring_iterator< RS, C > it, int i) nsrs_noexcept |
|
template<class T , class Popper > |
void | nonstd::ring_span_lite::swap (ring_span< T, Popper > &lhs, ring_span< T, Popper > &rhs) nsrs_noexcept_op(nsrs_noexcept_op(lhs.swap(rhs))) |
|
◆ NONSTD_RING_SPAN_LITE_HPP
#define NONSTD_RING_SPAN_LITE_HPP |
◆ nsrs_BETWEEN
#define nsrs_BETWEEN |
( |
|
v, |
|
|
|
lo, |
|
|
|
hi |
|
) |
| ((lo) <= (v) && (v) < (hi)) |
◆ nsrs_COMPILER_CLANG_VERSION
#define nsrs_COMPILER_CLANG_VERSION 0 |
◆ nsrs_COMPILER_GNUC_VERSION
#define nsrs_COMPILER_GNUC_VERSION 0 |
◆ nsrs_COMPILER_MSVC_VER
#define nsrs_COMPILER_MSVC_VER 0 |
◆ nsrs_COMPILER_MSVC_VERSION
#define nsrs_COMPILER_MSVC_VERSION 0 |
◆ nsrs_COMPILER_VERSION
#define nsrs_COMPILER_VERSION |
( |
|
major, |
|
|
|
minor, |
|
|
|
patch |
|
) |
| (10 * (10 * (major) + (minor)) + (patch)) |
◆ nsrs_CONFIG_CONFIRMS_COMPILATION_ERRORS
#define nsrs_CONFIG_CONFIRMS_COMPILATION_ERRORS 0 |
◆ nsrs_CONFIG_SELECT_RING_SPAN
◆ nsrs_CONFIG_STRICT_P0059
#define nsrs_CONFIG_STRICT_P0059 0 |
◆ nsrs_constexpr
#define nsrs_constexpr /*constexpr*/ |
◆ nsrs_constexpr14
#define nsrs_constexpr14 /*constexpr*/ |
◆ nsrs_CPLUSPLUS
#define nsrs_CPLUSPLUS __cplusplus |
◆ nsrs_CPP11_100
◆ nsrs_CPP11_110
◆ nsrs_CPP11_120
◆ nsrs_CPP11_140
◆ nsrs_CPP11_90
◆ nsrs_CPP11_OR_GREATER
◆ nsrs_CPP11_OR_GREATER_
◆ nsrs_CPP14_000
◆ nsrs_CPP14_OR_GREATER
◆ nsrs_CPP17_000
◆ nsrs_CPP17_OR_GREATER
◆ nsrs_CPP20_OR_GREATER
◆ nsrs_CPP98_OR_GREATER
◆ nsrs_HAS_CPP0X
◆ nsrs_HAVE_CONSTEXPR_11
◆ nsrs_HAVE_CONSTEXPR_14
◆ nsrs_HAVE_IS_DEFAULT
◆ nsrs_HAVE_IS_DELETE
◆ nsrs_HAVE_NOEXCEPT
◆ nsrs_HAVE_NULLPTR
◆ nsrs_HAVE_STD_RING_SPAN
#define nsrs_HAVE_STD_RING_SPAN 0 |
◆ nsrs_noexcept
#define nsrs_noexcept /*noexcept*/ |
◆ nsrs_noexcept_op
#define nsrs_noexcept_op |
( |
|
expr | ) |
/*noexcept(expr)*/ |
◆ nsrs_nullptr
#define nsrs_nullptr NULL |
◆ nsrs_RESTORE_WARNINGS
#define nsrs_RESTORE_WARNINGS |
( |
| ) |
/*empty*/ |
◆ nsrs_RING_SPAN_DEFAULT
#define nsrs_RING_SPAN_DEFAULT 0 |
◆ nsrs_RING_SPAN_LITE_EXTENSION
◆ nsrs_RING_SPAN_NONSTD
#define nsrs_RING_SPAN_NONSTD 1 |
◆ nsrs_RING_SPAN_STD
#define nsrs_RING_SPAN_STD 2 |
◆ nsrs_STRINGIFY
◆ nsrs_STRINGIFY_
#define nsrs_STRINGIFY_ |
( |
|
x | ) |
#x |
◆ nsrs_USES_STD_RING_SPAN
#define nsrs_USES_STD_RING_SPAN |
Value:
nsrs_HAVE_STD_RING_SPAN))
Definition at line 79 of file ring_span.hpp.
◆ ring_span_lite_MAJOR
#define ring_span_lite_MAJOR 0 |
◆ ring_span_lite_MINOR
#define ring_span_lite_MINOR 3 |
◆ ring_span_lite_PATCH
#define ring_span_lite_PATCH 0 |
◆ ring_span_lite_VERSION
#define ring_span_lite_VERSION |