Loading [MathJax]/extensions/tex2jax.js
Iros
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages Concepts
Loading...
Searching...
No Matches
base.h File Reference

Go to the source code of this file.

Classes

struct  di::format::detail::FillAndAlign
 
struct  di::format::detail::Width
 
struct  di::format::detail::Precision
 
struct  di::format::detail::StringFormat
 
struct  di::format::detail::IntegerFormat
 
struct  di::format::detail::CharacterFormat
 
struct  di::format::detail::BoolFormat
 
struct  di::format::detail::PointerFormat
 

Namespaces

namespace  di
 
namespace  di::format
 
namespace  di::format::detail
 

Enumerations

enum class  di::format::detail::Sign { di::format::detail::Plus , di::format::detail::Minus , di::format::detail::Space }
 
enum class  di::format::detail::HashTag { di::format::detail::Yes , di::format::detail::No }
 
enum class  di::format::detail::Zero { di::format::detail::Yes , di::format::detail::No }
 
enum class  di::format::detail::StringType { di::format::detail::String , di::format::detail::Debug }
 
enum class  di::format::detail::IntegerType {
  di::format::detail::BinaryLower , di::format::detail::BinaryUpper , di::format::detail::Character , di::format::detail::Decimal ,
  di::format::detail::Octal , di::format::detail::HexLower , di::format::detail::HexUpper
}
 
enum class  di::format::detail::CharacterType {
  di::format::detail::BinaryLower , di::format::detail::BinaryUpper , di::format::detail::Character , di::format::detail::Decimal ,
  di::format::detail::Octal , di::format::detail::HexLower , di::format::detail::HexUpper , di::format::detail::Debug
}
 
enum class  di::format::detail::BoolType {
  di::format::detail::BinaryLower , di::format::detail::BinaryUpper , di::format::detail::String , di::format::detail::Decimal ,
  di::format::detail::Octal , di::format::detail::HexLower , di::format::detail::HexUpper
}
 
enum class  di::format::detail::PointerType { di::format::detail::HexLower }
 

Functions

constexpr auto di::format::detail::tag_invoke (types::Tag< create_parser_in_place >, InPlaceType< Sign >)
 
constexpr auto di::format::detail::tag_invoke (types::Tag< create_parser_in_place >, InPlaceType< HashTag >)
 
constexpr auto di::format::detail::tag_invoke (types::Tag< create_parser_in_place >, InPlaceType< Zero >)
 
constexpr auto di::format::detail::tag_invoke (types::Tag< create_parser_in_place >, InPlaceType< StringType >)
 
constexpr auto di::format::detail::tag_invoke (types::Tag< create_parser_in_place >, InPlaceType< IntegerType >)
 
constexpr auto di::format::detail::tag_invoke (types::Tag< create_parser_in_place >, InPlaceType< CharacterType >)
 
constexpr auto di::format::detail::tag_invoke (types::Tag< create_parser_in_place >, InPlaceType< BoolType >)
 
constexpr auto di::format::detail::tag_invoke (types::Tag< create_parser_in_place >, InPlaceType< PointerType >)
 
template<concepts::Encoding Enc>
constexpr auto di::format::detail::present_string_view_to (concepts::FormatContext auto &context, Optional< FillAndAlign > fill_and_align, Optional< size_t > width, Optional< size_t > precision, bool debug, container::string::StringViewImpl< Enc > view_in, char32_t delimit_code_point=U'"') -> Result<void>
 
template<concepts::Encoding Enc>
constexpr auto di::format::detail::present_character_to (concepts::FormatContext auto &context, Optional< FillAndAlign > fill_and_align, Optional< size_t > width, bool debug, c32 value) -> Result< void >
 
template<concepts::Encoding Enc, concepts::Integral T>
constexpr auto di::format::detail::present_integer_to (concepts::FormatContext auto &context, Optional< FillAndAlign > fill_and_align, Sign sign, HashTag hash_tag, Zero zero, Optional< size_t > width, IntegerType type, bool debug, T value) -> Result< void >
 
template<concepts::Encoding Enc>
constexpr auto di::format::detail::present_formatted_to (concepts::FormatContext auto &context, Optional< FillAndAlign > fill_and_align, Optional< size_t > width, Optional< size_t > precision, container::string::StringViewImpl< Enc > format_string, auto &&... args) -> Result< void >