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
- protected static bool consumeFieldLayout(llvm::StringRef & Spec, llvm::AlignStyle & Where, size_t & Align, char & Pad)
- public void format(llvm::raw_ostream & S) const
- public formatv_object_base(llvm::StringRef Fmt, std::size_t ParamCount)
- public formatv_object_base(const llvm::formatv_object_base & rhs)
- public 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 std::vector<ReplacementItem> 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:84
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:105
Parameters
¶formatv_object_base(llvm::StringRef Fmt,
std::size_t ParamCount)
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)
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)
formatv_object_base(
llvm::formatv_object_base&& rhs)
Declared at: llvm/include/llvm/Support/FormatVariadic.h:98
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:143
Templates
- unsigned int N
¶std::string operator basic_string() const
std::string operator basic_string() const
Declared at: llvm/include/llvm/Support/FormatVariadic.h:145
¶static std::vector<ReplacementItem>
parseFormatString(llvm::StringRef Fmt)
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)
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)
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
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
std::string str() const
Declared at: llvm/include/llvm/Support/FormatVariadic.h:128