iris::build::Alphabet Class Reference
Doxygen 1.15.0 generates this reference during each site build from the public headers. The C++ guide shows the API in use.
An alphabet type, which reads symbols as integers; see alphabet. More...
#include <iris/build.hpp>
Public Member Functions | |
| Alphabet | blank (std::string_view characters) const |
| This alphabet, reading the characters characters as blanks. | |
| Alphabet | strip (std::string_view characters) const |
| This alphabet, stripping the characters characters. | |
| Alphabet | base (std::int64_t value) const |
| This alphabet, numbering its symbols from value. | |
| template<Operand E> | |
| TypeOf< std::int64_t, 1 > | dim (E &&extent) const |
| This type with a dimension of size elements. | |
| template<class E> requires std::same_as<std::remove_cvref_t<E>, Eol> || Operand<E> | |
| ListReading< std::int64_t > | until (E &&end) const |
| A list of this type that end ends: eol, or a sentinel value. | |
Detailed Description
An alphabet type, which reads symbols as integers; see alphabet.
Member Function Documentation
base()
|
nodiscard |
This alphabet, numbering its symbols from value.
blank()
|
nodiscard |
This alphabet, reading the characters characters as blanks.
dim()
template<Operand E>
|
nodiscard |
This type with a dimension of size elements.
strip()
|
nodiscard |
This alphabet, stripping the characters characters.
until()
template<class E>
requires std::same_as<std::remove_cvref_t<E>, Eol> || Operand<E>
requires std::same_as<std::remove_cvref_t<E>, Eol> || Operand<E>
|
nodiscard |
A list of this type that end ends: eol, or a sentinel value.