#include "di/math/intcmp/checked.h"#include "di/math/numeric_limits.h"#include "di/math/to_unsigned.h"#include "di/meta/language.h"#include "di/parser/basic/match_one.h"#include "di/parser/basic/match_one_or_more.h"#include "di/parser/combinator/optional.h"#include "di/parser/combinator/sequence.h"#include "di/parser/integral_set.h"#include "di/parser/make_error.h"#include "di/parser/meta/parser_context_result.h"#include "di/parser/parser_base.h"#include "di/types/char.h"#include "di/util/get.h"#include "di/vocab/expected/unexpected.h"#include "di/vocab/tuple/make_tuple.h"Go to the source code of this file.
Classes | |
| class | di::parser::detail::MatchIntegerPrefixParser< mode > |
| struct | di::parser::detail::IntegerFunction< T, mode > |
Namespaces | |
| namespace | di |
| namespace | di::parser |
| namespace | di::parser::detail |
Enumerations | |
| enum class | di::parser::IntegerError { di::parser::Overflow , di::parser::Underflow } |
| enum class | di::parser::IntegerMode { di::parser::Improved , di::parser::CStandard } |
| Mode to use when parsing an integer. More... | |
Functions | |
| template<concepts::Integer T> | |
| constexpr auto | di::parser::detail::tag_invoke (types::Tag< create_parser_in_place >, InPlaceType< T >) |
Variables | |
| template<concepts::Integer T, IntegerMode mode = IntegerMode::Improved> | |
| constexpr auto | di::parser::integer = detail::IntegerFunction<T, mode> {} |