LLVM: llvm::support::detail Namespace Reference (original) (raw)
| 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 | |
| using | IterValue = typename std::iterator_traits::value_type |
| Functions | |
|---|---|
| template<typename T> | |
| std::enable_if_t< uses_format_member< T >::value, T > | build_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 &&) |
◆ IterValue
template
using llvm::support::detail::IterValue = typename std::iterator_traits::value_type
◆ build_format_adapter() [1/4]
◆ 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 | ) |
|---|