class formatv_object_base

Declaration

class formatv_object_base { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Support/FormatVariadic.h:66

Member Variables

protected llvm::StringRef Fmt
protected ArrayRef<detail::format_adapter*> Adapters

Method Overview

Methods

static bool consumeFieldLayout(
    llvm::StringRef& Spec,
    llvm::AlignStyle& Where,
    size_t& Align,
    char& Pad)

Declared at: llvm/include/llvm/Support/FormatVariadic.h:71

Parameters

llvm::StringRef& Spec
llvm::AlignStyle& Where
size_t& Align
char& Pad

void format(llvm::raw_ostream& S) const

Declared at: llvm/include/llvm/Support/FormatVariadic.h:85

Parameters

llvm::raw_ostream& S

formatv_object_base(
    llvm::StringRef Fmt,
    ArrayRef<detail::format_adapter*> Adapters)

Declared at: llvm/include/llvm/Support/FormatVariadic.h:77

Parameters

llvm::StringRef Fmt
ArrayRef<detail::format_adapter*> Adapters

formatv_object_base(
    const llvm::formatv_object_base& rhs)

Declared at: llvm/include/llvm/Support/FormatVariadic.h:81

Parameters

const llvm::formatv_object_base& rhs

formatv_object_base(
    llvm::formatv_object_base&& rhs)

Declared at: llvm/include/llvm/Support/FormatVariadic.h:82

Parameters

llvm::formatv_object_base&& rhs

template <unsigned int N>
SmallString<N> operator SmallString<InternalLen>()
    const

Declared at: llvm/include/llvm/Support/FormatVariadic.h:123

Templates

unsigned int N

std::string operator basic_string() const

Declared at: llvm/include/llvm/Support/FormatVariadic.h:125

static SmallVector<llvm::ReplacementItem, 2>
parseFormatString(llvm::StringRef Fmt)

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

Parameters

llvm::StringRef Fmt

static Optional<llvm::ReplacementItem>
parseReplacementItem(llvm::StringRef Spec)

Declared at: llvm/include/llvm/Support/FormatVariadic.h:106

Parameters

llvm::StringRef Spec

static std::pair<ReplacementItem, StringRef>
splitLiteralAndReplacement(llvm::StringRef Fmt)

Declared at: llvm/include/llvm/Support/FormatVariadic.h:75

Parameters

llvm::StringRef Fmt

template <unsigned int N>
SmallString<N> sstr() const

Declared at: llvm/include/llvm/Support/FormatVariadic.h:116

Templates

unsigned int N

std::string str() const

Declared at: llvm/include/llvm/Support/FormatVariadic.h:108