LLVM  6.0.0svn
Public Member Functions | List of all members
llvm::formatv_object< Tuple > Class Template Reference

#include "llvm/Support/FormatVariadic.h"

Inheritance diagram for llvm::formatv_object< Tuple >:
Inheritance graph
[legend]
Collaboration diagram for llvm::formatv_object< Tuple >:
Collaboration graph
[legend]

Public Member Functions

 formatv_object (StringRef Fmt, Tuple &&Params)
 
 formatv_object (formatv_object const &rhs)=delete
 
 formatv_object (formatv_object &&rhs)
 
- Public Member Functions inherited from llvm::formatv_object_base
 formatv_object_base (StringRef Fmt, std::size_t ParamCount)
 
 formatv_object_base (formatv_object_base const &rhs)=delete
 
 formatv_object_base (formatv_object_base &&rhs)
 
void format (raw_ostream &S) const
 
std::string str () const
 
template<unsigned N>
SmallString< Nsstr () const
 
template<unsigned N>
 operator SmallString< N > () const
 
 operator std::string () const
 

Additional Inherited Members

- Static Public Member Functions inherited from llvm::formatv_object_base
static std::vector< ReplacementItemparseFormatString (StringRef Fmt)
 
static Optional< ReplacementItemparseReplacementItem (StringRef Spec)
 
- Static Protected Member Functions inherited from llvm::formatv_object_base
static bool consumeFieldLayout (StringRef &Spec, AlignStyle &Where, size_t &Align, char &Pad)
 
static std::pair< ReplacementItem, StringRefsplitLiteralAndReplacement (StringRef Fmt)
 
- Protected Attributes inherited from llvm::formatv_object_base
StringRef Fmt
 
std::vector< detail::format_adapter * > Adapters
 
std::vector< ReplacementItemReplacements
 

Detailed Description

template<typename Tuple>
class llvm::formatv_object< Tuple >

Definition at line 149 of file FormatVariadic.h.

Constructor & Destructor Documentation

◆ formatv_object() [1/3]

template<typename Tuple>
llvm::formatv_object< Tuple >::formatv_object ( StringRef  Fmt,
Tuple &&  Params 
)
inline

Definition at line 156 of file FormatVariadic.h.

References llvm::apply_tuple().

◆ formatv_object() [2/3]

template<typename Tuple>
llvm::formatv_object< Tuple >::formatv_object ( formatv_object< Tuple > const rhs)
delete

◆ formatv_object() [3/3]

template<typename Tuple>
llvm::formatv_object< Tuple >::formatv_object ( formatv_object< Tuple > &&  rhs)
inline

Definition at line 164 of file FormatVariadic.h.

References llvm::apply_tuple().


The documentation for this class was generated from the following file: