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
- protected static bool consumeFieldLayout(llvm::StringRef & Spec, llvm::AlignStyle & Where, size_t & Align, char & Pad)
- public void format(llvm::raw_ostream & S) const
- protected formatv_object_base(llvm::StringRef Fmt, ArrayRef<detail::format_adapter *> Adapters)
- protected formatv_object_base(const llvm::formatv_object_base & rhs)
- protected formatv_object_base(llvm::formatv_object_base && rhs)
- public template <unsigned int N>SmallString<N> operator SmallString<InternalLen>() const
- public std::string operator basic_string() const
- public static SmallVector<llvm::ReplacementItem, 2> parseFormatString(llvm::StringRef Fmt)
- public static Optional<llvm::ReplacementItem> parseReplacementItem(llvm::StringRef Spec)
- protected static std::pair<ReplacementItem, StringRef> splitLiteralAndReplacement(llvm::StringRef Fmt)
- public template <unsigned int N>SmallString<N> sstr() const
- public std::string str() const
Methods
¶static bool consumeFieldLayout(
llvm::StringRef& Spec,
llvm::AlignStyle& Where,
size_t& Align,
char& Pad)
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
void format(llvm::raw_ostream& S) const
Declared at: llvm/include/llvm/Support/FormatVariadic.h:85
Parameters
¶formatv_object_base(
llvm::StringRef Fmt,
ArrayRef<detail::format_adapter*> Adapters)
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)
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)
formatv_object_base(
llvm::formatv_object_base&& rhs)
Declared at: llvm/include/llvm/Support/FormatVariadic.h:82
Parameters
¶template <unsigned int N>
SmallString<N> operator SmallString<InternalLen>()
const
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
std::string operator basic_string() const
Declared at: llvm/include/llvm/Support/FormatVariadic.h:125
¶static SmallVector<llvm::ReplacementItem, 2>
parseFormatString(llvm::StringRef Fmt)
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)
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)
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
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
std::string str() const
Declared at: llvm/include/llvm/Support/FormatVariadic.h:108