LLVM  8.0.1
Classes | Namespaces | Functions
FormatVariadicDetails.h File Reference
#include "llvm/ADT/StringRef.h"
#include "llvm/Support/raw_ostream.h"
#include <type_traits>
Include dependency graph for FormatVariadicDetails.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  llvm::format_provider< T, Enable >
 
class  llvm::detail::format_adapter
 
class  llvm::detail::provider_format_adapter< T >
 
class  llvm::detail::stream_operator_format_adapter< T >
 
class  llvm::detail::missing_format_adapter< T >
 
class  llvm::detail::has_FormatProvider< T >
 
class  llvm::detail::has_StreamOperator< T >
 
struct  llvm::detail::uses_format_member< T >
 
struct  llvm::detail::uses_format_provider< T >
 
struct  llvm::detail::uses_stream_operator< T >
 
struct  llvm::detail::uses_missing_provider< T >
 

Namespaces

 llvm
 This class represents lattice values for constants.
 
 llvm::detail
 Implementation details of the pass manager interfaces.
 

Functions

template<typename T >
std::enable_if< uses_format_member< T >::value, T >::type llvm::detail::build_format_adapter (T &&Item)
 
template<typename T >
std::enable_if< uses_format_provider< T >::value, provider_format_adapter< T > >::type llvm::detail::build_format_adapter (T &&Item)
 
template<typename T >
std::enable_if< uses_stream_operator< T >::value, stream_operator_format_adapter< T > >::type llvm::detail::build_format_adapter (T &&Item)
 
template<typename T >
std::enable_if< uses_missing_provider< T >::value, missing_format_adapter< T > >::type llvm::detail::build_format_adapter (T &&Item)