class formatv_object_base

Declaration

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

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

Member Variables

protected llvm::StringRef Fmt
protected std::vector<detail::format_adapter*> Adapters
protected std::vector<ReplacementItem> Replacements

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:84

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:105

Parameters

llvm::raw_ostream& S

formatv_object_base(llvm::StringRef Fmt,
                    std::size_t ParamCount)

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

Parameters

llvm::StringRef Fmt
std::size_t ParamCount

formatv_object_base(
    const llvm::formatv_object_base& rhs)

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

Parameters

const llvm::formatv_object_base& rhs

formatv_object_base(
    llvm::formatv_object_base&& rhs)

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

Parameters

llvm::formatv_object_base&& rhs

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

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

Templates

unsigned int N

std::string operator basic_string() const

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

static std::vector<ReplacementItem>
parseFormatString(llvm::StringRef Fmt)

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

Parameters

llvm::StringRef Fmt

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

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

Parameters

llvm::StringRef Spec

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

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

Parameters

llvm::StringRef Fmt

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

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

Templates

unsigned int N

std::string str() const

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