namespace
LibNamespace for implementation internals.
Classes
-
template <typename F>struct FunctionTraits
- Match function pointers.
-
template <typename C, typename R, typename ... Args>struct FunctionTraits<R(C::*)(Args...) const>
- Match const member function pointer.
-
template <typename C, typename R, typename ... Args>struct FunctionTraits<R(C::*)(Args...)>
- Match member function pointer.
-
template <auto Handler>struct MemberFunctionTraits
- 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
Functions
-
template <class C, class M>auto host_member_offset(ptrdiff_t* hmoffsetp, const M* member, C* host) → C*
- Resolve (or assign)
host->Member
offset distance (may be 0).