|
LLVM
4.0.0
|
#include <FormatVariadic.h>
Classes | |
| struct | create_adapters |
Public Member Functions | |
| formatv_object_base (StringRef Fmt, std::size_t ParamCount) | |
| void | format (raw_ostream &S) const |
| std::string | str () const |
| template<unsigned N> | |
| SmallString< N > | sstr () const |
| template<unsigned N> | |
| operator SmallString< N > () const | |
| operator std::string () const | |
Static Public Member Functions | |
| static std::vector < ReplacementItem > | parseFormatString (StringRef Fmt) |
| static Optional< ReplacementItem > | parseReplacementItem (StringRef Spec) |
Static Protected Member Functions | |
| static bool | consumeFieldLayout (StringRef &Spec, AlignStyle &Where, size_t &Align, char &Pad) |
| static std::pair < ReplacementItem, StringRef > | splitLiteralAndReplacement (StringRef Fmt) |
Protected Attributes | |
| StringRef | Fmt |
| std::vector < detail::format_adapter * > | Adapters |
| std::vector< ReplacementItem > | Replacements |
Definition at line 65 of file FormatVariadic.h.
|
inline |
Definition at line 92 of file FormatVariadic.h.
References Adapters.
|
staticprotected |
Definition at line 27 of file FormatVariadic.cpp.
References llvm::StringRef::consumeInteger(), llvm::StringRef::drop_front(), llvm::StringRef::empty(), llvm::Right, llvm::StringRef::size(), and translateLocChar().
Referenced by parseReplacementItem().
|
inline |
Definition at line 97 of file FormatVariadic.h.
References Adapters, llvm::Empty, llvm::FmtAlign::format(), llvm::Literal, and Replacements.
Referenced by llvm::raw_ostream::operator<<().
|
inline |
Definition at line 135 of file FormatVariadic.h.
|
inline |
Definition at line 137 of file FormatVariadic.h.
References str().
|
static |
Definition at line 147 of file FormatVariadic.cpp.
References llvm::Empty, llvm::StringRef::empty(), I, Replacements, splitLiteralAndReplacement(), and llvm::ReplacementItem::Type.
|
static |
Definition at line 58 of file FormatVariadic.cpp.
References assert(), consumeFieldLayout(), llvm::StringRef::consumeInteger(), llvm::StringRef::drop_front(), llvm::StringRef::empty(), llvm::StringRef::front(), llvm::Right, and llvm::StringRef::trim().
Referenced by splitLiteralAndReplacement().
|
staticprotected |
Definition at line 93 of file FormatVariadic.cpp.
References assert(), C, llvm::StringRef::drop_front(), llvm::StringRef::find_first_of(), llvm::StringRef::npos, parseReplacementItem(), llvm::Right, llvm::StringRef::size(), llvm::StringRef::slice(), llvm::StringRef::substr(), and llvm::StringRef::take_while().
Referenced by parseFormatString().
|
inline |
Definition at line 128 of file FormatVariadic.h.
|
inline |
Definition at line 120 of file FormatVariadic.h.
References llvm::raw_ostream::flush().
Referenced by operator std::string().
|
protected |
Definition at line 82 of file FormatVariadic.h.
Referenced by format(), llvm::formatv_object< Tuple >::formatv_object(), and formatv_object_base().
|
protected |
Definition at line 81 of file FormatVariadic.h.
|
protected |
Definition at line 83 of file FormatVariadic.h.
Referenced by format(), and parseFormatString().
1.8.6