#include <arg.h>
Classes | |
union | Data |
struct | DecayType |
struct | DecayType< T, typename std::enable_if< !str_format_internal::HasUserDefinedConvert< T >::value &&std::is_enum< T >::value >::type > |
struct | Manager< T, ByPointer > |
struct | Manager< T, ByValue > |
struct | Manager< T, ByVolatilePointer > |
struct | storage_policy |
struct | store_by_value |
Public Member Functions | |
template<typename T > | |
FormatArgImpl (const T &value) | |
Private Types | |
enum | { kInlinedSpace = 8 } |
enum | StoragePolicy { ByPointer, ByVolatilePointer, ByValue } |
Private Member Functions | |
template<typename T > | |
void | Init (const T &value) |
Static Private Member Functions | |
template<typename T > | |
static bool | Dispatch (Data arg, ConversionSpec spec, void *out) |
template<typename T > | |
static bool | ToInt (Data arg, int *out, std::true_type, std::false_type) |
template<typename T > | |
static bool | ToInt (Data arg, int *out, std::false_type, std::true_type) |
template<typename T > | |
static bool | ToInt (Data, int *, std::false_type, std::false_type) |
template<typename T > | |
static int | ToIntVal (const T &val) |
Private Attributes | |
Data | data_ |
Dispatcher | dispatcher_ |
Friends | |
struct | str_format_internal::FormatArgImplFriend |
enum absl::str_format_internal::FormatArgImpl::StoragePolicy [private] |
absl::str_format_internal::FormatArgImpl::FormatArgImpl | ( | const T & | value | ) | [inline, explicit] |
static bool absl::str_format_internal::FormatArgImpl::Dispatch | ( | Data | arg, |
ConversionSpec | spec, | ||
void * | out | ||
) | [inline, static, private] |
void absl::str_format_internal::FormatArgImpl::Init | ( | const T & | value | ) | [inline, private] |
static bool absl::str_format_internal::FormatArgImpl::ToInt | ( | Data | arg, |
int * | out, | ||
std::true_type | , | ||
std::false_type | |||
) | [inline, static, private] |
static bool absl::str_format_internal::FormatArgImpl::ToInt | ( | Data | arg, |
int * | out, | ||
std::false_type | , | ||
std::true_type | |||
) | [inline, static, private] |
static bool absl::str_format_internal::FormatArgImpl::ToInt | ( | Data | , |
int * | , | ||
std::false_type | , | ||
std::false_type | |||
) | [inline, static, private] |
static int absl::str_format_internal::FormatArgImpl::ToIntVal | ( | const T & | val | ) | [inline, static, private] |
friend struct str_format_internal::FormatArgImplFriend [friend] |
Dispatcher absl::str_format_internal::FormatArgImpl::dispatcher_ [private] |