Skip to content

Namespace Ase::Impl

Namespace List > Ase > Impl

Classes

Type Name
struct StringFormatArg
struct StringFormatDirective

Public Types

Type Name
typedef std::variant< uint64_t, double, const char * > StringFormatVariant

Public Static Functions

Type Name
std::string format_error (const char * err, const char * format, size_t directive)
bool parse_unsigned_integer (const char ** stringp, uint64_t * up)
std::string system_string_printf (const char * format, Args... args)
size_t upper_directive_count (const char * format)

Public Types Documentation

typedef StringFormatVariant

using Ase::Impl::StringFormatVariant = typedef std::variant<uint64_t,double,const char*>;

Public Static Functions Documentation

function format_error

static std::string Ase::Impl::format_error (
    const char * err,
    const char * format,
    size_t directive
) 

function parse_unsigned_integer

static bool Ase::Impl::parse_unsigned_integer (
    const char ** stringp,
    uint64_t * up
) 

function system_string_printf

template<class... Args>
static std::string Ase::Impl::system_string_printf (
    const char * format,
    Args... args
) 

function upper_directive_count

static size_t Ase::Impl::upper_directive_count (
    const char * format
) 


The documentation for this class was generated from the following file /__w/anklang/anklang/ase/formatter.cc