class format_object
Declaration
template <typename... Ts>
class format_object : public format_object_base { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Support/Format.h:90
Inherits from: format_object_base
Templates
- Ts
Member Variables
- private std::tuple<Ts...> Vals
Inherited from format_object_base:
Method Overview
- public format_object<Ts...>(const char * fmt, const Ts &... vals)
- public int snprint(char * Buffer, unsigned int BufferSize) const
- private template <std::size_t... Is>int snprint_tuple(char * Buffer, unsigned int BufferSize, std::index_sequence<Is...>) const
Inherited from format_object_base:
Methods
¶format_object<Ts...>(const char* fmt,
const Ts&... vals)
format_object<Ts...>(const char* fmt,
const Ts&... vals)
Declared at: llvm/include/llvm/Support/Format.h:104
Parameters
- const char* fmt
- const Ts&... vals
¶int snprint(char* Buffer,
unsigned int BufferSize) const
int snprint(char* Buffer,
unsigned int BufferSize) const
Description
Call snprintf() for this object, on the given buffer and size.
Declared at: llvm/include/llvm/Support/Format.h:109
Parameters
- char* Buffer
- unsigned int BufferSize
¶template <std::size_t... Is>
int snprint_tuple(
char* Buffer,
unsigned int BufferSize,
std::index_sequence<Is...>) const
template <std::size_t... Is>
int snprint_tuple(
char* Buffer,
unsigned int BufferSize,
std::index_sequence<Is...>) const
Declared at: llvm/include/llvm/Support/Format.h:94
Templates
- std::size_t Is
Parameters
- char* Buffer
- unsigned int BufferSize
- std::index_sequence<Is...>