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:

protected Fmt

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)

Declared at: llvm/include/llvm/Support/Format.h:104

Parameters

const char* fmt
const Ts&... vals

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

Declared at: llvm/include/llvm/Support/Format.h:94

Templates

std::size_t Is

Parameters

char* Buffer
unsigned int BufferSize
std::index_sequence<Is...>