#include "daw_string_view2_fwd.h"
#include <daw/daw_algorithm.h>
#include <daw/daw_cpp_feature_check.h>
#include <daw/daw_exception.h>
#include <daw/daw_fnv1a_hash.h>
#include <daw/daw_generic_hash.h>
#include <daw/daw_logic.h>
#include <daw/daw_math.h>
#include <daw/daw_move.h>
#include <daw/daw_swap.h>
#include <daw/daw_traits.h>
#include <daw/impl/daw_string_impl.h>
#include <daw/iterator/daw_back_inserter.h>
#include <daw/iterator/daw_iterator.h>
#include <ciso646>
#include <cstddef>
#include <cstdint>
#include <cstdlib>
#include <iterator>
#include <limits>
#include <stdexcept>
#include <vector>
Go to the source code of this file.
|
| template<auto needle, auto... needles> |
| static constexpr any_of_t< decltype(needle), needle, needles... > | daw::sv2::any_of { } |
| |
| constexpr nodiscard_t | daw::sv2::nodiscard = nodiscard_t{ } |
| |
| template<auto needle, auto... needles> |
| static constexpr none_of_t< decltype(needle), needle, needles... > | daw::sv2::none_of { } |
| |
◆ DAW_REQ_CHAR_PTR
| #define DAW_REQ_CHAR_PTR |
( |
|
Pointer | ) |
|
Value: std::enable_if_t<sv2_details::is_char_pointer_v<Pointer, const_pointer>, \
std::nullptr_t> = nullptr
Require a character pointer.
- Parameters
-
◆ DAW_REQ_CONTIG_CHAR_RANGE
| #define DAW_REQ_CONTIG_CHAR_RANGE |
( |
|
Range, |
|
|
|
CharT |
|
) |
| |
Value: std::enable_if_t<sv2_details::is_string_view_like<Range, CharT>::value, \
std::nullptr_t> = nullptr
Require a contiguous character range.
- Parameters
-
| Range | contiguous range |
| CharT | character type of range elements |
◆ DAW_REQ_CONTIG_CHAR_RANGE_CTOR
| #define DAW_REQ_CONTIG_CHAR_RANGE_CTOR |
( |
|
Type | ) |
|
Value: std::enable_if_t< \
sv2_details::is_contigious_range_constructible<Type, CharT>::value, \
std::nullptr_t> = nullptr
Require Type be constructable from a CharT const * and a size_type.
- Parameters
-
| Type | A type to construct from a pointer/size_type pair |
◆ DAW_REQ_UNARY_PRED
| #define DAW_REQ_UNARY_PRED |
( |
|
Pred, |
|
|
|
Type |
|
) |
| |
Value: std::enable_if_t<traits::is_unary_predicate_v<Pred, Type>, std::nullptr_t> = \
nullptr
Require Pred to be a Unary Predicate.
- Parameters
-
| Pred | Unary predicate |
| Type | Parameter type of predicate |