Skip to content

Namespace Ase::Lib

Namespace List > Ase > Lib

Namespace for implementation internals.

Classes

Type Name
struct FunctionTraits <typename F>
Match function pointers.
struct FunctionTraits< R(Args...)> <typename R, Args>
struct FunctionTraits< R(C::*)(Args...) const > <typename C, typename R, Args>
Match const member function pointer.
struct FunctionTraits< R(C::*)(Args...)> <typename C, typename R, Args>
Match member function pointer.
struct MemberFunctionTraits <Handler>
Member function traits.
class ScopedLocale
Class to push a specific locale_t for the scope of its lifetime.
class ScopedPosixLocale
Class to push the POSIX/C locale_t (UTF-8) for the scope of its lifetime.
class StringFormatter

Public Functions

Type Name
C * host_member_offset (ptrdiff_t * hmoffsetp, const M * member, C * host)
Resolve (or assign) host-> Member offset distance (may be 0).

Public Static Functions

Type Name
bool parse_positional (const char ** stringp, uint64_t * ap)
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 Functions Documentation

function host_member_offset

template<class C, class M>
C * Ase::Lib::host_member_offset (
    ptrdiff_t * hmoffsetp,
    const M * member,
    C * host
) 

Public Static Functions Documentation

function parse_positional

static bool Ase::Lib::parse_positional (
    const char ** stringp,
    uint64_t * ap
) 

function parse_unsigned_integer

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

function system_string_printf

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

function upper_directive_count

static inline size_t Ase::Lib::upper_directive_count (
    const char * format
) 


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