NGL
6.5
The NCCA Graphics Library
|
#include <format.h>
Public Types | |
typedef Formatter::Char | Char |
Public Types inherited from fmt::internal::Value | |
enum | Type { NONE, NAMED_ARG, INT, UINT, LONG_LONG, ULONG_LONG, BOOL, CHAR, LAST_INTEGER_TYPE = CHAR, DOUBLE, LONG_DOUBLE, LAST_NUMERIC_TYPE = LONG_DOUBLE, CSTRING, STRING, WSTRING, POINTER, CUSTOM } |
typedef void(* | FormatFunc) (void *formatter, const void *arg, void *format_str_ptr) |
Public Member Functions | |
MakeValue () | |
MakeValue (long value) | |
MakeValue (unsigned long value) | |
MakeValue (typename WCharHelper< wchar_t, Char >::Supported value) | |
template<typename T > | |
MakeValue (const T &value, typename EnableIf< Not< ConvertToInt< T >::value >::value, int >::type=0) | |
template<typename T > | |
MakeValue (const T &value, typename EnableIf< ConvertToInt< T >::value, int >::type=0) | |
template<typename Char_ > | |
MakeValue (const NamedArg< Char_ > &value) | |
Static Public Member Functions | |
static uint64_t | type (long) |
static uint64_t | type (unsigned long) |
static uint64_t | type (wchar_t) |
template<typename T > | |
static uint64_t | type (const T &) |
template<typename Char_ > | |
static uint64_t | type (const NamedArg< Char_ > &) |
Private Member Functions | |
template<typename T > | |
MakeValue (const T *value) | |
template<typename T > | |
MakeValue (T *value) | |
MakeValue (typename WCharHelper< wchar_t, Char >::Unsupported) | |
MakeValue (typename WCharHelper< wchar_t *, Char >::Unsupported) | |
MakeValue (typename WCharHelper< const wchar_t *, Char >::Unsupported) | |
MakeValue (typename WCharHelper< const std::wstring &, Char >::Unsupported) | |
MakeValue (typename WCharHelper< WStringRef, Char >::Unsupported) | |
void | set_string (StringRef str) |
void | set_string (WStringRef str) |
Static Private Member Functions | |
template<typename T > | |
static void | format_custom_arg (void *formatter, const void *arg, void *format_str_ptr) |
Additional Inherited Members | |
Public Attributes inherited from fmt::internal::Arg | |
Type | type |
Public Attributes inherited from fmt::internal::Value | |
union { | |
int int_value | |
unsigned uint_value | |
LongLong long_long_value | |
ULongLong ulong_long_value | |
double double_value | |
long double long_double_value | |
const void * pointer | |
StringValue< char > string | |
StringValue< signed char > sstring | |
StringValue< unsigned char > ustring | |
StringValue< wchar_t > wstring | |
CustomValue custom | |
}; | |
typedef Formatter::Char fmt::internal::MakeValue< Formatter >::Char |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
inline |
|
inline |
Definition at line 1235 of file format.h.
References fmt::internal::const_check().
|
inline |
Definition at line 1247 of file format.h.
References fmt::internal::const_check().
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestaticprivate |
Definition at line 1212 of file format.h.
References fmt::internal::format_arg().
|
inlineprivate |
Definition at line 1200 of file format.h.
References fmt::BasicStringRef< Char >::data(), and fmt::BasicStringRef< Char >::size().
|
inlineprivate |
Definition at line 1205 of file format.h.
References fmt::BasicStringRef< Char >::data(), and fmt::BasicStringRef< Char >::size().
|
inlinestatic |
Definition at line 1243 of file format.h.
References fmt::internal::Value::INT, and fmt::internal::Value::LONG_LONG.
|
inlinestatic |
Definition at line 1253 of file format.h.
References FMT_MAKE_VALUE, INT(), UINT(), fmt::internal::Value::UINT, and fmt::internal::Value::ULONG_LONG.
|
inlinestatic |
Definition at line 1271 of file format.h.
References fmt::internal::Value::CHAR.
|
inlinestatic |
Definition at line 1317 of file format.h.
References fmt::internal::Value::CUSTOM, and fmt::internal::Value::INT.
|
inlinestatic |
Definition at line 1327 of file format.h.
References fmt::internal::Value::NAMED_ARG.