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