LLVM 19.0.0git
Classes | Typedefs | Functions
llvm::support::detail Namespace Reference

Classes

class  AlignAdapter
 
class  ErrorAdapter
 
class  format_adapter
 
class  has_FormatProvider
 
class  has_StreamOperator
 
class  HelperFunctions
 
struct  is_cstring
 
class  missing_format_adapter
 
struct  packed_endian_specific_integral
 
class  PadAdapter
 
struct  PickAlignment
 value is either alignment, or alignof(T) if alignment is 0. More...
 
class  provider_format_adapter
 
struct  range_item_has_provider
 
class  RepeatAdapter
 
class  stream_operator_format_adapter
 
struct  use_char_formatter
 
struct  use_double_formatter
 
struct  use_integral_formatter
 
struct  use_pointer_formatter
 
struct  use_string_formatter
 
struct  uses_format_member
 
struct  uses_format_provider
 
struct  uses_missing_provider
 
struct  uses_stream_operator
 

Typedefs

template<typename IterT >
using IterValue = typename std::iterator_traits< IterT >::value_type
 

Functions

template<typename T >
std::enable_if_t< uses_format_member< T >::value, Tbuild_format_adapter (T &&Item)
 
template<typename T >
std::enable_if_t< uses_format_provider< T >::value, provider_format_adapter< T > > build_format_adapter (T &&Item)
 
template<typename T >
std::enable_if_t< uses_stream_operator< T >::value, stream_operator_format_adapter< T > > build_format_adapter (T &&Item)
 
template<typename T >
std::enable_if_t< uses_missing_provider< T >::value, missing_format_adapter< T > > build_format_adapter (T &&)
 

Typedef Documentation

◆ IterValue

template<typename IterT >
using llvm::support::detail::IterValue = typedef typename std::iterator_traits<IterT>::value_type

Definition at line 329 of file FormatProviders.h.

Function Documentation

◆ build_format_adapter() [1/4]

template<typename T >
std::enable_if_t< uses_missing_provider< T >::value, missing_format_adapter< T > > llvm::support::detail::build_format_adapter ( T &&  )

Definition at line 157 of file FormatVariadicDetails.h.

◆ build_format_adapter() [2/4]

template<typename T >
std::enable_if_t< uses_format_member< T >::value, T > llvm::support::detail::build_format_adapter ( T &&  Item)

◆ build_format_adapter() [3/4]

template<typename T >
std::enable_if_t< uses_format_provider< T >::value, provider_format_adapter< T > > llvm::support::detail::build_format_adapter ( T &&  Item)

Definition at line 138 of file FormatVariadicDetails.h.

◆ build_format_adapter() [4/4]

template<typename T >
std::enable_if_t< uses_stream_operator< T >::value, stream_operator_format_adapter< T > > llvm::support::detail::build_format_adapter ( T &&  Item)

Definition at line 145 of file FormatVariadicDetails.h.