reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

include/llvm/Support/FormatVariadic.h
  148 template <typename Tuple> class formatv_object : public formatv_object_base {

Declarations

include/llvm/ADT/Twine.h
   21   class formatv_object_base;
include/llvm/Support/raw_ostream.h
   27 class formatv_object_base;

References

include/llvm/ADT/STLExtras.h
 1002       std::is_same<T, U>::value || is_one_of<T, Ts...>::value;
 1002       std::is_same<T, U>::value || is_one_of<T, Ts...>::value;
include/llvm/ADT/Twine.h
  143       const formatv_object_base *formatvObject;
  300     /*implicit*/ Twine(const formatv_object_base &Fmt)
include/llvm/Support/FormatVariadic.h
   96   formatv_object_base(formatv_object_base const &rhs) = delete;
   98   formatv_object_base(formatv_object_base &&rhs)
  148 template <typename Tuple> class formatv_object : public formatv_object_base {
include/llvm/Support/FormatVariadicDetails.h
   48   explicit stream_operator_format_adapter(T &&Item)
  145 build_format_adapter(T &&Item) {
include/llvm/Support/JSON.h
  317   Value(const llvm::formatv_object_base &V) : Value(V.str()) {}
  508   ObjectKey(const llvm::formatv_object_base &V) : ObjectKey(V.str()) {}
include/llvm/Support/raw_ostream.h
  253   raw_ostream &operator<<(const formatv_object_base &);
lib/Support/raw_ostream.cpp
  345 raw_ostream &raw_ostream::operator<<(const formatv_object_base &Obj) {
tools/clang/tools/extra/clangd/Logger.cpp
   31                  const llvm::formatv_object_base &Message) {
   50                        const llvm::formatv_object_base &Message) {
tools/clang/tools/extra/clangd/Logger.h
   31   virtual void log(Level, const llvm::formatv_object_base &Message) = 0;
   36 void log(Logger::Level, const llvm::formatv_object_base &);
   96   void log(Level, const llvm::formatv_object_base &Message) override;
tools/lldb/include/lldb/Utility/Log.h
  190               const llvm::formatv_object_base &payload);
tools/lldb/source/Utility/Log.cpp
  341                  const llvm::formatv_object_base &payload) {
tools/llvm-cov/RenderingSupport.h
   43 inline raw_ostream &operator<<(const ColoredRawOstream &OS, T &&Value) {
unittests/Support/FormatVariadicTest.cpp
   39   auto Replacements = formatv_object_base::parseFormatString("");
   45   auto Replacements = formatv_object_base::parseFormatString(kFormatString);
   53   auto Replacements = formatv_object_base::parseFormatString("{{");
   59   Replacements = formatv_object_base::parseFormatString("{{{{{{");
   67   auto Replacements = formatv_object_base::parseFormatString("{0}");
   74   Replacements = formatv_object_base::parseFormatString("{1}");
   83   Replacements = formatv_object_base::parseFormatString("{0,3}");
   92   Replacements = formatv_object_base::parseFormatString("{0,-3}");
  101   Replacements = formatv_object_base::parseFormatString("{0,=3}");
  110   Replacements = formatv_object_base::parseFormatString("{0:foo}");
  119   Replacements = formatv_object_base::parseFormatString("{0,-3:foo}");
  128   Replacements = formatv_object_base::parseFormatString("{ 0, -3 : foo }");
  138   Replacements = formatv_object_base::parseFormatString("{0:0:1}");
  148   Replacements = formatv_object_base::parseFormatString("{0,p+4:foo}");
  159   Replacements = formatv_object_base::parseFormatString("{0,-+4:foo}");
  169   Replacements = formatv_object_base::parseFormatString("{0,+-4:foo}");
  179   Replacements = formatv_object_base::parseFormatString("{0,==4:foo}");
  189   Replacements = formatv_object_base::parseFormatString("{0,:=4:foo}");
  202   auto Replacements = formatv_object_base::parseFormatString("{0,3}");
  210   Replacements = formatv_object_base::parseFormatString("{0,3:}");
  218   Replacements = formatv_object_base::parseFormatString("{0:foo}");
  230       formatv_object_base::parseFormatString("{0} {1:foo}-{2,-3:bar}");
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   83     constexpr _Tp&&
usr/include/c++/7.4.0/type_traits
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  354     : public __is_floating_point_helper<typename remove_cv<_Tp>::type>::type
  381     : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  762     typename add_rvalue_reference<_Tp>::type declval() noexcept;
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1545     : public __is_convertible_helper<_From, _To>::type
 1554     { typedef _Tp     type; };
 1558     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1659     { typedef _Tp&&   type; };
 1664     : public __add_rvalue_reference_helper<_Tp>