LLVM 22.0.0git
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 = typename std::iterator_traits<IterT>::value_type

Definition at line 325 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 151 of file FormatVariadicDetails.h.

References T.

◆ build_format_adapter() [2/4]

◆ 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 132 of file FormatVariadicDetails.h.

References T.

◆ 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 139 of file FormatVariadicDetails.h.

References T.