SeqAn3 3.4.0
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
std Namespace Reference

SeqAn specific customisations in the standard namespace. More...

Namespaces

namespace  ranges
 [adaptor_def]

Classes

class  add_const
class  add_const_t
class  add_cv
class  add_cv_t
class  add_lvalue_reference
class  add_lvalue_reference_t
class  add_pointer
class  add_pointer_t
class  add_rvalue_reference
class  add_rvalue_reference_t
class  add_volatile
class  add_volatile_t
class  adopt_lock_t
class  align_val_t
class  aligned_storage
class  aligned_storage_t
class  aligned_union
class  aligned_union_t
class  alignment_of
class  allocator
class  allocator_arg_t
class  allocator_traits
class  any
class  array
class  atomic
class  atomic_bool
class  atomic_char16_t
class  atomic_char32_t
class  atomic_flag
class  atomic_int
class  atomic_int16_t
class  atomic_int32_t
class  atomic_int64_t
class  atomic_int8_t
class  atomic_int_fast16_t
class  atomic_int_fast32_t
class  atomic_int_fast64_t
class  atomic_int_fast8_t
class  atomic_int_least16_t
class  atomic_int_least32_t
class  atomic_int_least64_t
class  atomic_int_least8_t
class  atomic_intmax_t
class  atomic_intptr_t
class  atomic_llong
class  atomic_long
class  atomic_ptrdiff_t
class  atomic_schar
class  atomic_short
class  atomic_size_t
class  atomic_uchar
class  atomic_uint
class  atomic_uint16_t
class  atomic_uint32_t
class  atomic_uint64_t
class  atomic_uint8_t
class  atomic_uint_fast16_t
class  atomic_uint_fast32_t
class  atomic_uint_fast64_t
class  atomic_uint_fast8_t
class  atomic_uint_least16_t
class  atomic_uint_least32_t
class  atomic_uint_least64_t
class  atomic_uint_least8_t
class  atomic_uintmax_t
class  atomic_uintptr_t
class  atomic_ullong
class  atomic_ulong
class  atomic_ushort
class  atomic_wchar_t
class  auto_ptr
class  back_insert_iterator
class  bad_alloc
class  bad_any_cast
class  bad_array_length
class  bad_array_new_length
class  bad_cast
class  bad_exception
class  bad_function_call
class  bad_optional_access
class  bad_typeid
class  bad_variant_access
class  bad_weak_ptr
class  basic_filebuf
class  basic_fstream
class  basic_ifstream
class  basic_ios
class  basic_iostream
class  basic_istream
class  basic_istringstream
class  basic_ofstream
class  basic_ostream
class  basic_ostringstream
class  basic_regex
class  basic_streambuf
class  basic_string
class  basic_string_view
class  basic_stringbuf
class  basic_stringstream
class  bernoulli_distribution
class  bidirectional_iterator_tag
class  binary_function
class  binary_negate
class  binomial_distribution
class  bit_and
class  bit_not
class  bit_or
class  bitset
class  bool_constant
class  boyer_moore_horspool_searcher
class  boyer_moore_searcher
class  cauchy_distribution
class  centi
class  cerr
class  char_traits
class  chi_squared_distribution
class  cin
class  clock_t
class  clog
class  cmatch
class  codecvt
class  codecvt_base
class  codecvt_byname
class  codecvt_utf16
class  codecvt_utf8
class  codecvt_utf8_utf16
class  collate
class  collate_byname
class  common_type
class  common_type_t
class  complex
class  condition_variable
class  condition_variable_any
class  conditional
class  conditional_t
class  conjunction
class  cout
class  cregex_iterator
class  cregex_token_iterator
class  csub_match
class  ctype
class  ctype_base
class  ctype_byname
class  deca
class  decay
class  decay_t
class  deci
class  default_delete
class  default_random_engine
class  default_searcher
class  defer_lock_t
class  deque
class  discard_block_engine
class  discrete_distribution
class  disjunction
class  div_t
class  divides
class  domain_error
class  enable_if
class  enable_if_t
class  enable_shared_from_this
class  equal_to
class  errc
class  error_category
class  error_code
class  error_condition
class  exa
class  exception
class  exception_ptr
class  exponential_distribution
class  extent
class  extreme_value_distribution
class  false_type
class  femto
class  FILE
class  filebuf
class  fisher_f_distribution
class  forward_iterator_tag
class  forward_list
class  fpos
class  fpos_t
class  front_insert_iterator
class  fstream
class  function
class  future
class  future_error
class  gamma_distribution
class  geometric_distribution
class  giga
class  greater
class  greater_equal
class  gslice
class  gslice_array
class  has_unique_object_representations
class  has_virtual_destructor
class  hash
struct  hash< alphabet_t >
 Struct for hashing a character. More...
struct  hash< seqan3::dynamic_bitset< cap > >
 Struct for hashing a seqan3::dynamic_bitset. More...
struct  hash< urng_t >
 Struct for hashing a range of characters. More...
class  hecto
class  ifstream
class  imaxdiv_t
class  in_place_index_t
class  in_place_t
class  in_place_tag
class  in_place_type_t
class  independent_bits_engine
class  index_sequence
class  index_sequence_for
class  indirect_array
class  initializer_list
class  input_iterator_tag
class  insert_iterator
class  int16_t
class  int32_t
class  int64_t
class  int8_t
class  int_fast16_t
class  int_fast32_t
class  int_fast64_t
class  int_fast8_t
class  int_least16_t
class  int_least32_t
class  int_least64_t
class  int_least8_t
class  integer_sequence
class  integral_constant
class  intmax_t
class  intptr_t
class  invalid_argument
class  ios_base
class  iostream
class  is_abstract
class  is_arithmetic
class  is_array
class  is_assignable
class  is_base_of
class  is_bind_expression
class  is_callable
class  is_class
class  is_compound
class  is_const
class  is_constructible
class  is_convertible
class  is_copy_assignable
class  is_copy_constructible
class  is_default_constructible
class  is_destructible
class  is_empty
class  is_enum
class  is_error_code_enum
class  is_error_code_enum_v
class  is_error_condition_enum
class  is_execution_policy
class  is_final
class  is_floating_point
class  is_function
class  is_fundamental
class  is_integral
class  is_literal_type
class  is_lvalue_reference
class  is_member_function_pointer
class  is_member_object_pointer
class  is_member_pointer
class  is_move_assignable
class  is_move_constructible
class  is_nothrow_assignable
class  is_nothrow_callable
class  is_nothrow_constructible
class  is_nothrow_copy_assignable
class  is_nothrow_copy_constructible
class  is_nothrow_default_constructible
class  is_nothrow_destructible
class  is_nothrow_move_assignable
class  is_nothrow_move_constructible
class  is_nothrow_swappable
class  is_nothrow_swappable_with
class  is_null_pointer
class  is_object
class  is_placeholder
class  is_pod
class  is_pointer
class  is_polymorphic
class  is_reference
class  is_rvalue_reference
class  is_same
class  is_scalar
class  is_signed
class  is_standard_layout
class  is_swappable
class  is_swappable_with
class  is_trivial
class  is_trivially_assignable
class  is_trivially_constructible
class  is_trivially_copy_assignable
class  is_trivially_copy_constructible
class  is_trivially_copyable
class  is_trivially_default_constructible
class  is_trivially_destructible
class  is_trivially_move_assignable
class  is_trivially_move_constructible
class  is_union
class  is_unsigned
class  is_void
class  is_volatile
class  istream
class  istream_iterator
class  istreambuf_iterator
class  istringstream
class  istrstream
class  iterator
class  iterator_traits
class  jmp_buf
class  kilo
class  knuth_b
class  lconv
class  ldiv_t
class  length_error
class  less
class  less_equal
class  linear_congruential_engine
class  list
class  lldiv_t
class  locale
class  lock_guard
class  logic_error
class  logical_and
class  logical_not
class  logical_or
class  lognormal_distribution
class  make_boyer_moore_horspool_searcher
class  make_boyer_moore_searcher
class  make_default_searcher
class  make_index_sequence
class  make_integer_sequence
class  make_signed
class  make_signed_t
class  make_unsigned
class  make_unsigned_t
class  map
class  mask_array
class  match_results
class  max_align_t
class  mbstate_t
class  mega
class  mersenne_twister_engine
class  messages
class  messages_base
class  messages_byname
class  micro
class  milli
class  minstd_rand
class  minstd_rand0
class  minus
class  modulus
class  money_base
class  money_get
class  money_put
class  moneypunct
class  moneypunct_byname
class  monostate
class  move_iterator
class  mt19937
class  mt19937_64
class  multimap
class  multiplies
class  multiset
class  mutex
class  nano
class  negate
class  negation
class  negative_binomial_distribution
class  nested_exception
class  new_handler
class  normal_distribution
class  not_equal_to
class  nothrow_t
class  nullopt_t
class  nullptr_t
class  num_get
class  num_put
class  numeric_limits
class  numpunct
class  numpunct_byname
class  ofstream
class  once_flag
class  optional
class  ostream
class  ostream_iterator
class  ostreambuf_iterator
class  ostringstream
class  ostrstream
class  out_of_range
class  output_iterator_tag
class  overflow_error
class  owner_less
class  packaged_task
class  pair
class  peta
class  pico
class  piecewise_constant_distribution
class  piecewise_construct_t
class  piecewise_linear_distribution
class  placeholders
class  plus
class  pointer_safety
class  pointer_traits
class  poisson_distribution
class  priority_queue
class  promise
class  ptrdiff_t
class  queue
class  random_access_iterator_tag
class  random_device
class  range_error
class  rank
class  ranlux24
class  ranlux24_base
class  ranlux48
class  ranlux48_base
class  ratio
class  ratio_add
class  ratio_divide
class  ratio_equal
class  ratio_greater
class  ratio_greater_equal
class  ratio_less
class  ratio_less_equal
class  ratio_multiply
class  ratio_not_equal
class  ratio_subtract
class  raw_storage_iterator
class  recursive_mutex
class  recursive_timed_mutex
class  reference_wrapper
class  regex
class  regex_error
class  regex_iterator
class  regex_token_iterator
class  regex_traits
class  remove_all_extents
class  remove_all_extents_t
class  remove_const
class  remove_const_t
class  remove_cv
class  remove_cv_t
class  remove_extent
class  remove_extent_t
class  remove_pointer
class  remove_pointer_t
class  remove_reference
class  remove_reference_t
class  remove_volatile
class  remove_volatile_t
class  result_of
class  result_of_t
class  reverse_iterator
class  runtime_error
class  scoped_allocator_adaptor
class  seed_seq
class  set
class  shared_future
class  shared_lock
class  shared_mutex
class  shared_ptr
class  shared_timed_mutex
class  shuffle_order_engine
class  sig_atomic_t
class  size_t
class  slice
class  slice_array
class  smatch
class  sregex_iterator
class  sregex_token_iterator
class  ssub_match
class  stack
class  streambuf
class  streamoff
class  streampos
class  streamsize
class  string
class  string_view
class  stringbuf
class  stringstream
class  strstream
class  strstreambuf
class  student_t_distribution
class  sub_match
class  subtract_with_carry_engine
class  system_error
class  tera
class  terminate_handler
class  thread
class  time_base
class  time_get
class  time_get_byname
class  time_put
class  time_put_byname
class  time_t
class  timed_mutex
class  tm
class  true_type
class  try_to_lock_t
class  tuple
struct  tuple_element< elem_no, seqan3::record< field_types, field_ids > >
 Obtains the type of the specified element. More...
struct  tuple_element< elem_no, seqan3::sam_record< field_types, field_ids > >
 Obtains the type of the specified element. More...
struct  tuple_element< elem_no, seqan3::sequence_record< field_types, field_ids > >
 Obtains the type of the specified element. More...
struct  tuple_element< elem_no, seqan3::structure_record< field_types, field_ids > >
 Obtains the type of the specified element. More...
struct  tuple_element< i, t< types... > >
 Obtains the type of the specified element. More...
struct  tuple_element< i, tuple_t >
 Obtains the type of the specified element. More...
struct  tuple_size< seqan3::record< field_types, field_ids > >
 Provides access to the number of elements in a tuple as a compile-time constant expression. More...
struct  tuple_size< seqan3::sam_record< field_types, field_ids > >
 Provides access to the number of elements in a tuple as a compile-time constant expression. More...
struct  tuple_size< seqan3::sequence_record< field_types, field_ids > >
 Provides access to the number of elements in a tuple as a compile-time constant expression. More...
struct  tuple_size< seqan3::structure_record< field_types, field_ids > >
 Provides access to the number of elements in a tuple as a compile-time constant expression. More...
struct  tuple_size< t< types... > >
 Provides access to the number of elements in a tuple as a compile-time constant expression. More...
struct  tuple_size< tuple_t >
 Provides access to the number of elements in a tuple as a compile-time constant expression. More...
class  type_index
class  type_info
class  u16streampos
class  u16string
class  u16string_view
class  u32streampos
class  u32string
class  u32string_view
class  uint16_t
class  uint32_t
class  uint64_t
class  uint8_t
class  uint_fast16_t
class  uint_fast32_t
class  uint_fast64_t
class  uint_fast8_t
class  uint_least16_t
class  uint_least32_t
class  uint_least64_t
class  uint_least8_t
class  uintmax_t
class  uintptr_t
class  unary_function
class  unary_negate
class  underflow_error
class  underlying_type
class  underlying_type_t
class  unexpected_handler
class  uniform_int_distribution
class  uniform_real_distribution
class  unique_lock
class  unique_ptr
class  unordered_map
class  unordered_multimap
class  unordered_multiset
class  unordered_set
class  uses_allocator
class  valarray
class  variant
class  variant_alternative
class  variant_alternative_t
class  variant_size
class  vector
class  void_t
class  wbuffer_convert
class  wcerr
class  wcin
class  wclog
class  wcmatch
class  wcout
class  wcregex_iterator
class  wcregex_token_iterator
class  wcsub_match
class  weak_ptr
class  weibull_distribution
class  wfilebuf
class  wfstream
class  wifstream
class  wiostream
class  wistream
class  wistringstream
class  wofstream
class  wostream
class  wostringstream
class  wregex
class  wsmatch
class  wsregex_iterator
class  wsregex_token_iterator
class  wssub_match
class  wstreambuf
class  wstreampos
class  wstring
class  wstring_convert
class  wstring_view
class  wstringbuf
class  wstringstream
class  yocto
class  yotta
class  zetta

Functions

_Exit (T... args)
abort (T... args)
abs(float) (T... args)
abs(int) (T... args)
accumulate (T... args)
acos (T... args)
acosh (T... args)
addressof (T... args)
adjacent_difference (T... args)
adjacent_find (T... args)
advance (T... args)
align (T... args)
aligned_alloc (T... args)
all_of (T... args)
allocate_shared (T... args)
any_cast (T... args)
any_of (T... args)
apply (T... args)
as_const (T... args)
asctime (T... args)
asin (T... args)
asinh (T... args)
assoc_laguerre (T... args)
assoc_laguerref (T... args)
assoc_laguerrel (T... args)
assoc_legendre (T... args)
assoc_legendref (T... args)
assoc_legendrel (T... args)
async (T... args)
at_quick_exit (T... args)
atan (T... args)
atan2 (T... args)
atanh (T... args)
atexit (T... args)
atof (T... args)
atoi (T... args)
atol (T... args)
atoll (T... args)
atomic_compare_exchange_strong (T... args)
atomic_compare_exchange_strong_explicit (T... args)
atomic_compare_exchange_weak (T... args)
atomic_compare_exchange_weak_explicit (T... args)
atomic_exchange (T... args)
atomic_exchange_explicit (T... args)
atomic_fetch_add (T... args)
atomic_fetch_add_explicit (T... args)
atomic_fetch_and (T... args)
atomic_fetch_and_explicit (T... args)
atomic_fetch_or (T... args)
atomic_fetch_or_explicit (T... args)
atomic_fetch_sub (T... args)
atomic_fetch_sub_explicit (T... args)
atomic_fetch_xor (T... args)
atomic_fetch_xor_explicit (T... args)
atomic_init (T... args)
atomic_is_lock_free (T... args)
atomic_load (T... args)
atomic_load_explicit (T... args)
atomic_signal_fence (T... args)
atomic_store (T... args)
atomic_store_explicit (T... args)
atomic_thread_fence (T... args)
back_inserter (T... args)
begin (T... args)
beta (T... args)
betaf (T... args)
betal (T... args)
binary_search (T... args)
bind (T... args)
boolalpha (T... args)
bsearch (T... args)
btowc (T... args)
c16rtomb (T... args)
c32rtomb (T... args)
call_once (T... args)
calloc (T... args)
cbegin (T... args)
cbrt (T... args)
ceil (T... args)
cend (T... args)
clamp (T... args)
clearerr (T... args)
clock (T... args)
comp_ellint_1 (T... args)
comp_ellint_1f (T... args)
comp_ellint_1l (T... args)
comp_ellint_2 (T... args)
comp_ellint_2f (T... args)
comp_ellint_2l (T... args)
comp_ellint_3 (T... args)
comp_ellint_3f (T... args)
comp_ellint_3l (T... args)
const_pointer_cast (T... args)
copy (T... args)
copy_backward (T... args)
copy_if (T... args)
copy_n (T... args)
copysign (T... args)
cos (T... args)
cosh (T... args)
count (T... args)
count_if (T... args)
crbegin (T... args)
cref (T... args)
crend (T... args)
ctime (T... args)
current_exception (T... args)
cyl_bessel_i (T... args)
cyl_bessel_if (T... args)
cyl_bessel_il (T... args)
cyl_bessel_j (T... args)
cyl_bessel_jf (T... args)
cyl_bessel_jl (T... args)
cyl_bessel_k (T... args)
cyl_bessel_kf (T... args)
cyl_bessel_kl (T... args)
cyl_neumann (T... args)
cyl_neumannf (T... args)
cyl_neumannl (T... args)
data (T... args)
dec (T... args)
declare_no_pointers (T... args)
declare_reachable (T... args)
declval (T... args)
defaultfloat (T... args)
destroy (T... args)
destroy_at (T... args)
destroy_n (T... args)
difftime (T... args)
distance (T... args)
div (T... args)
dynamic_pointer_cast (T... args)
ellint_1 (T... args)
ellint_1f (T... args)
ellint_1l (T... args)
ellint_2 (T... args)
ellint_2f (T... args)
ellint_2l (T... args)
ellint_3 (T... args)
ellint_3f (T... args)
ellint_3l (T... args)
empty (T... args)
end (T... args)
endl (T... args)
ends (T... args)
equal (T... args)
equal_range (T... args)
erf (T... args)
erfc (T... args)
exchange (T... args)
exclusive_scan (T... args)
exit (T... args)
exp (T... args)
exp2 (T... args)
expint (T... args)
expintf (T... args)
expintl (T... args)
expm1 (T... args)
fabs (T... args)
fclose (T... args)
fdim (T... args)
feclearexcept (T... args)
fegetenv (T... args)
fegetexceptflag (T... args)
fegetround (T... args)
feholdexcept (T... args)
feof (T... args)
feraiseexcept (T... args)
ferror (T... args)
fesetenv (T... args)
fesetexceptflag (T... args)
fesetround (T... args)
fetestexcept (T... args)
feupdateenv (T... args)
fflush (T... args)
fgetc (T... args)
fgetpos (T... args)
fgets (T... args)
fgetwc (T... args)
fgetws (T... args)
fill (T... args)
fill_n (T... args)
find (T... args)
find_end (T... args)
find_first_of (T... args)
find_if (T... args)
find_if_not (T... args)
fixed (T... args)
floor (T... args)
flush (T... args)
fma (T... args)
fmax (T... args)
fmin (T... args)
fmod (T... args)
fopen (T... args)
for_each (T... args)
for_each_n (T... args)
forward (T... args)
forward_as_tuple (T... args)
fpclassify (T... args)
fprintf (T... args)
fputc (T... args)
fputs (T... args)
fputwc (T... args)
fputws (T... args)
fread (T... args)
free (T... args)
freopen (T... args)
frexp (T... args)
template<std::floating_point floating_point_type>
from_chars_result from_chars (char const *first, char const *last, floating_point_type &value, chars_format fmt=chars_format::general) noexcept
 Parse a char sequence into an floating point value.
front_inserter (T... args)
fscanf (T... args)
fseek (T... args)
fsetpos (T... args)
ftell (T... args)
future_category (T... args)
fwprintf (T... args)
fwrite (T... args)
fwscanf (T... args)
gcd (T... args)
generate (T... args)
generate_canonical (T... args)
generate_n (T... args)
generic_category (T... args)
get_if (T... args)
get_money (T... args)
get_new_handler (T... args)
get_pointer_safety (T... args)
get_temporary_buffer (T... args)
get_terminate (T... args)
get_time (T... args)
get_unexpected (T... args)
getc (T... args)
getchar (T... args)
getenv (T... args)
getline (T... args)
gets (T... args)
getwchar (T... args)
gmtime (T... args)
has_facet (T... args)
hermite (T... args)
hermitef (T... args)
hermitel (T... args)
hex (T... args)
hexfloat (T... args)
holds_alternative (T... args)
hypot (T... args)
ilogb (T... args)
imaxdiv (T... args)
in_place (T... args)
includes (T... args)
inclusive_scan (T... args)
inner_product (T... args)
inplace_merge (T... args)
inserter (T... args)
internal (T... args)
invoke (T... args)
iostream_category (T... args)
iota (T... args)
is_heap (T... args)
is_heap_until (T... args)
is_partitioned (T... args)
is_permutation (T... args)
is_sorted (T... args)
is_sorted_until (T... args)
isalnum(< cctype >) (T... args)
isalnum(< clocale >) (T... args)
isalpha(< cctype >) (T... args)
isalpha(< clocale >) (T... args)
isblank(< cctype >) (T... args)
isblank(< clocale >) (T... args)
iscntrl(< cctype >) (T... args)
iscntrl(< clocale >) (T... args)
isdigit(< cctype >) (T... args)
isdigit(< clocale >) (T... args)
isfinite (T... args)
isgraph(< cctype >) (T... args)
isgraph(< clocale >) (T... args)
isinf (T... args)
islower(< cctype >) (T... args)
islower(< clocale >) (T... args)
isnan (T... args)
isnormal (T... args)
isprint(< cctype >) (T... args)
isprint(< clocale >) (T... args)
ispunct(< cctype >) (T... args)
ispunct(< clocale >) (T... args)
isspace(< cctype >) (T... args)
isspace(< clocale >) (T... args)
isupper(< cctype >) (T... args)
isupper(< clocale >) (T... args)
iswalnum (T... args)
iswalpha (T... args)
iswblank (T... args)
iswcntrl (T... args)
iswctype (T... args)
iswdigit (T... args)
iswgraph (T... args)
iswlower (T... args)
iswprint (T... args)
iswpunct (T... args)
iswspace (T... args)
iswupper (T... args)
iswxdigit (T... args)
isxdigit(< cctype >) (T... args)
isxdigit(< clocale >) (T... args)
iter_swap (T... args)
kill_dependency (T... args)
labs (T... args)
laguerre (T... args)
laguerref (T... args)
laguerrel (T... args)
launder (T... args)
lcm (T... args)
ldexp (T... args)
ldiv (T... args)
left (T... args)
legendre (T... args)
legendref (T... args)
legendrel (T... args)
lexicographical_compare (T... args)
lgamma (T... args)
llabs (T... args)
lldiv (T... args)
llrint (T... args)
llround (T... args)
localeconv (T... args)
localtime (T... args)
lock (T... args)
log (T... args)
log10 (T... args)
log1p (T... args)
logb (T... args)
longjmp (T... args)
lower_bound (T... args)
lrint (T... args)
lround (T... args)
make_any (T... args)
make_exception_ptr (T... args)
make_from_tuple (T... args)
make_heap (T... args)
make_move_iterator (T... args)
make_optional (T... args)
make_pair (T... args)
make_reverse_iterator (T... args)
make_shared (T... args)
make_tuple (T... args)
make_unique (T... args)
malloc (T... args)
max (T... args)
max_element (T... args)
mblen (T... args)
mbrlen (T... args)
mbrtoc16 (T... args)
mbrtoc32 (T... args)
mbrtowc (T... args)
mbsinit (T... args)
mbsrtowcs (T... args)
mbstowcs (T... args)
mbtowc (T... args)
mem_fn (T... args)
memchr (T... args)
memcmp (T... args)
memcpy (T... args)
memmove (T... args)
memset (T... args)
merge (T... args)
min (T... args)
min_element (T... args)
minmax (T... args)
minmax_element (T... args)
mismatch (T... args)
mktime (T... args)
modf (T... args)
move(algorithm) (T... args)
move(utility) (T... args)
move_backward (T... args)
move_if_noexcept (T... args)
nan (T... args)
nanf (T... args)
nanl (T... args)
nearbyint (T... args)
next (T... args)
next_permutation (T... args)
nextafter (T... args)
nexttoward (T... args)
noboolalpha (T... args)
none_of (T... args)
noshowbase (T... args)
noshowpoint (T... args)
noshowpos (T... args)
noskipws (T... args)
not1 (T... args)
not2 (T... args)
not_fn (T... args)
notify_all_at_thread_exit (T... args)
nounitbuf (T... args)
nouppercase (T... args)
nth_element (T... args)
oct (T... args)
partial_sort (T... args)
partial_sort_copy (T... args)
partial_sum (T... args)
partition (T... args)
partition_copy (T... args)
partition_point (T... args)
perror (T... args)
pop_heap (T... args)
pow (T... args)
prev (T... args)
prev_permutation (T... args)
printf (T... args)
push_heap (T... args)
put_money (T... args)
put_time (T... args)
putc (T... args)
putchar (T... args)
puts (T... args)
putwchar (T... args)
qsort (T... args)
quick_exit (T... args)
quoted (T... args)
raise (T... args)
rand (T... args)
random_shuffle (T... args)
rbegin (T... args)
realloc (T... args)
reduce (T... args)
ref (T... args)
regex_match (T... args)
regex_replace (T... args)
regex_search (T... args)
remainder (T... args)
remove(< algorithm >) (T... args)
remove(< cstdio >) (T... args)
remove_copy (T... args)
remove_copy_if (T... args)
remove_if (T... args)
remquo (T... args)
rename (T... args)
rend (T... args)
replace (T... args)
replace_copy (T... args)
replace_copy_if (T... args)
replace_if (T... args)
resetiosflags (T... args)
rethrow_exception (T... args)
rethrow_if_nested (T... args)
return_temporary_buffer (T... args)
reverse (T... args)
reverse_copy (T... args)
rewind (T... args)
riemann_zeta (T... args)
riemann_zetaf (T... args)
riemann_zetal (T... args)
right (T... args)
rint (T... args)
rotate (T... args)
rotate_copy (T... args)
round (T... args)
sample (T... args)
scalbln (T... args)
scalbn (T... args)
scanf (T... args)
scientific (T... args)
search (T... args)
search_n (T... args)
set_difference (T... args)
set_intersection (T... args)
set_new_handler (T... args)
set_symmetric_difference (T... args)
set_terminate (T... args)
set_unexpected (T... args)
set_union (T... args)
setbase (T... args)
setbuf (T... args)
setfill (T... args)
setiosflags (T... args)
setlocale (T... args)
setprecision (T... args)
setvbuf (T... args)
setw (T... args)
showbase (T... args)
showpoint (T... args)
showpos (T... args)
shuffle (T... args)
signal (T... args)
signbit (T... args)
sin (T... args)
sinh (T... args)
size (T... args)
skipws (T... args)
snprintf (T... args)
sort (T... args)
sort_heap (T... args)
sph_bessel (T... args)
sph_besself (T... args)
sph_bessell (T... args)
sph_legendre (T... args)
sph_legendref (T... args)
sph_legendrel (T... args)
sph_neumann (T... args)
sph_neumannf (T... args)
sph_neumannl (T... args)
sprintf (T... args)
sqrt (T... args)
srand (T... args)
sscanf (T... args)
stable_partition (T... args)
stable_sort (T... args)
static_pointer_cast (T... args)
stod (T... args)
stof (T... args)
stoi (T... args)
stol (T... args)
stold (T... args)
stoll (T... args)
stoul (T... args)
stoull (T... args)
strcat (T... args)
strchr (T... args)
strcmp (T... args)
strcoll (T... args)
strcpy (T... args)
strcspn (T... args)
strerror (T... args)
strftime (T... args)
strlen (T... args)
strncat (T... args)
strncmp (T... args)
strncpy (T... args)
strpbrk (T... args)
strrchr (T... args)
strspn (T... args)
strstr (T... args)
strtod (T... args)
strtof (T... args)
strtoimax (T... args)
strtok (T... args)
strtol (T... args)
strtold (T... args)
strtoll (T... args)
strtoul (T... args)
strtoull (T... args)
strtoumax (T... args)
strxfrm (T... args)
swap (T... args)
swap_ranges (T... args)
swprintf (T... args)
swscanf (T... args)
system (T... args)
system_category (T... args)
tan (T... args)
tanh (T... args)
terminate (T... args)
tgamma (T... args)
throw_with_nested (T... args)
tie (T... args)
time (T... args)
timespec (T... args)
timespec_get (T... args)
tmpfile (T... args)
tmpnam (T... args)
template<std::floating_point floating_point_type>
to_chars_result to_chars (char *first, char *last, floating_point_type value) noexcept
 std::to_chars overload for floating point via a std::stringstream for default base = 10.
to_string (T... args)
to_wstring (T... args)
tolower(< cctype >) (T... args)
tolower(< clocale >) (T... args)
toupper(< cctype >) (T... args)
toupper(< clocale >) (T... args)
towctrans (T... args)
towlower (T... args)
towupper (T... args)
transform (T... args)
transform_exclusive_scan (T... args)
transform_inclusive_scan (T... args)
transform_reduce (T... args)
trunc (T... args)
try_lock (T... args)
tuple_cat (T... args)
uncaught_exception (T... args)
undeclare_no_pointers (T... args)
undeclare_reachable (T... args)
unexpected (T... args)
ungetc (T... args)
ungetwc (T... args)
uninitialized_copy (T... args)
uninitialized_copy_n (T... args)
uninitialized_default_construct (T... args)
uninitialized_default_construct_n (T... args)
uninitialized_fill (T... args)
uninitialized_fill_n (T... args)
uninitialized_move (T... args)
uninitialized_move_n (T... args)
uninitialized_value_construct (T... args)
uninitialized_value_construct_n (T... args)
unique (T... args)
unique_copy (T... args)
unitbuf (T... args)
upper_bound (T... args)
uppercase (T... args)
use_facet (T... args)
vfprintf (T... args)
vfscanf (T... args)
vfwprintf (T... args)
vfwscanf (T... args)
visit (T... args)
vprintf (T... args)
vscanf (T... args)
vsnprintf (T... args)
vsprintf (T... args)
vsscanf (T... args)
vswprintf (T... args)
vswscanf (T... args)
vwprintf (T... args)
vwscanf (T... args)
wcrtomb (T... args)
wcscat (T... args)
wcschr (T... args)
wcscmp (T... args)
wcscoll (T... args)
wcscpy (T... args)
wcscspn (T... args)
wcsftime (T... args)
wcslen (T... args)
wcsncat (T... args)
wcsncmp (T... args)
wcsncpy (T... args)
wcspbrk (T... args)
wcsrchr (T... args)
wcsrtombs (T... args)
wcsspn (T... args)
wcsstr (T... args)
wcstod (T... args)
wcstof (T... args)
wcstoimax (T... args)
wcstok (T... args)
wcstol (T... args)
wcstold (T... args)
wcstoll (T... args)
wcstombs (T... args)
wcstoul (T... args)
wcstoull (T... args)
wcstoumax (T... args)
wcsxfrm (T... args)
wctob (T... args)
wctomb (T... args)
wctrans (T... args)
wctype (T... args)
wmemchr (T... args)
wmemcmp (T... args)
wmemcpy (T... args)
wmemmove (T... args)
wmemset (T... args)
wprintf (T... args)
ws (T... args)
wscanf (T... args)

Variables

alignment_of_v
conjunction_v
disjunction_v
extent_v
constexpr std::size_t hardware_constructive_interference_size = 64
 Maximum size of contiguous memory to promote true sharing.
constexpr std::size_t hardware_destructive_interference_size = 64
 Minimum offset between two objects to avoid false sharing.
has_unique_object_representations_v
has_virtual_destructor_v
is_abstract_v
is_arithmetic_v
is_array_v
is_assignable_v
is_base_of_v
is_bind_expression_v
is_callable_v
is_class_v
is_compound_v
is_const_v
is_constructible_v
is_convertible_v
is_copy_assignable_v
is_copy_constructible_v
is_default_constructible_v
is_destructible_v
is_empty_v
is_enum_v
is_error_condition_enum_v
is_execution_policy_v
is_final_v
is_floating_point_v
is_function_v
is_fundamental_v
is_integral_v
is_literal_type_v
is_lvalue_reference_v
is_member_function_pointer_v
is_member_object_pointer_v
is_member_pointer_v
is_move_assignable_v
is_move_constructible_v
is_nothrow_assignable_v
is_nothrow_callable_v
is_nothrow_constructible_v
is_nothrow_copy_assignable_v
is_nothrow_copy_constructible_v
is_nothrow_default_constructible_v
is_nothrow_destructible_v
is_nothrow_move_assignable_v
is_nothrow_move_constructible_v
is_nothrow_swappable_v
is_nothrow_swappable_with_v
is_null_pointer_v
is_object_v
is_placeholder_v
is_pod_v
is_pointer_v
is_polymorphic_v
is_reference_v
is_rvalue_reference_v
is_same_v
is_scalar_v
is_signed_v
is_standard_layout_v
is_swappable_v
is_swappable_with_v
is_trivial_v
is_trivially_assignable_v
is_trivially_constructible_v
is_trivially_copy_assignable_v
is_trivially_copy_constructible_v
is_trivially_copyable_v
is_trivially_default_constructible_v
is_trivially_destructible_v
is_trivially_move_assignable_v
is_trivially_move_constructible_v
is_union_v
is_unsigned_v
is_void_v
is_volatile_v
negation_v
rank_v
ratio_equal_v
ratio_greater_equal_v
ratio_greater_v
ratio_less_equal_v
ratio_less_v
ratio_not_equal_v
tuple_size_v
uses_allocator_v
variant_size_v

Detailed Description

SeqAn specific customisations in the standard namespace.

Function Documentation

◆ from_chars()

template<std::floating_point floating_point_type>
from_chars_result seqan3::contrib::charconv_float::from_chars ( char const * first,
char const * last,
floating_point_type & value,
chars_format fmt = chars_format::general )
inlinenoexcept

Parse a char sequence into an floating point value.

Template Parameters
floating_point_typeThe type to parse the string into; Must model std::floating_point.
Parameters
[in]firstThe start of the string to parse.
[in]lastThe end of the string to parse.
[in,out]valueThe value to store the parsed result in.
[in]fmtThe std::chars_format that alters the behaviour of parsing.
Returns
A std::from_char_result. See detail section return value for more information.

Analyzes the character sequence [first,last) for a pattern described below. If no characters match the pattern or if the value obtained by parsing the matched characters is not representable in the type of value, value is unmodified, otherwise the characters matching the pattern are interpreted as a text representation of an arithmetic value, which is stored in value.

Floating-point parsers: Expects the pattern identical to the one used by std::strtod in the default ("C") locale, except that:

  • the plus sign is not recognized outside of the exponent (only the minus sign is permitted at the beginning)
  • if fmt has std::chars_format::scientific set but not std::chars_format::fixed, the exponent part is required (otherwise it is optional)
  • if fmt has std::chars_format::fixed set but not std::chars_format::scientific, the optional exponent is not permitted
  • if fmt is std::chars_format::hex, the prefix "0x" or "0X" is not permitted (the string "0x123" parses as the value "0" with unparsed remainder "x123").
Attention
This implementation is a workaround until the function is supported by the compiler. It falls back to use the functions strto[d/f/ld] before checking the above limitations

Return value

This function is workaround until the function is supported by the compiler. It falls back to use the functions strto[d/f/ld] so the return value is NOT as documented here https://en.cppreference.com/w/cpp/utility/from_chars but:

On success, std::from_chars_result::ec is value-initialized. On error, std::from_chars_result::ec is either an std::errc::invalid_argument if an illegal character or format has been encountered, or std::errc::out_of_range if parsing the value would cause an overflow. The std::from_chars_result::ptr value is always set to last.

The locale issue

std::from_chars is documented to be locale independent. The accepted patterns are identical to the one used by strtod in the defailt ("C") locale.

The functions strto[d/f/ld] used here are locale dependent but setting the locale manually by std::setlocale is not thread safe. So for the time being this workaround is locale dependent.

See also
https://en.cppreference.com/w/cpp/utility/from_chars
Hide me