Livox SDK API  V2.0.0
ranges.h File Reference
#include "format.h"
#include <type_traits>

Go to the source code of this file.

Classes

struct  fmt::v5::formatting_base< Char >
 
struct  fmt::v5::formatting_range< Char, Enable >
 
struct  fmt::v5::formatting_tuple< Char, Enable >
 
class  fmt::v5::internal::is_like_std_string< T >
 Return true value if T has std::string interface, like std::string_view. More...
 
struct  fmt::v5::internal::is_like_std_string< fmt::basic_string_view< Char > >
 
struct  fmt::v5::internal::conditional_helper< Ts >
 
struct  fmt::v5::internal::is_range_< T, _ >
 
struct  fmt::v5::internal::is_range_< T, typename std::conditional< false, conditional_helper< decltype(internal::declval< T >().begin()), decltype(internal::declval< T >().end())>, void >::type >
 
class  fmt::v5::internal::is_tuple_like_< T >
 tuple_size and tuple_element check. More...
 
struct  fmt::v5::internal::integer_sequence< T, N >
 
struct  fmt::v5::internal::make_integer_sequence< T, N, Ns >
 
struct  fmt::v5::internal::make_integer_sequence< T, 0, Ns... >
 
struct  fmt::v5::is_tuple_like< T >
 
struct  fmt::v5::formatter< TupleT, Char, typename std::enable_if< fmt::is_tuple_like< TupleT >::value >::type >
 
struct  fmt::v5::is_range< T >
 
struct  fmt::v5::formatter< RangeT, Char, typename std::enable_if< fmt::is_range< RangeT >::value >::type >
 

Namespaces

 fmt
 
 fmt::v5
 
 fmt::v5::internal
 

Macros

#define FMT_RANGE_OUTPUT_LENGTH_LIMIT   256
 

Typedefs

template<std::size_t... N>
using fmt::v5::internal::index_sequence = integer_sequence< std::size_t, N... >
 
template<std::size_t N>
using fmt::v5::internal::make_index_sequence = make_integer_sequence< std::size_t, N >
 

Functions

template<typename RangeT , typename OutputIterator >
void fmt::v5::internal::copy (const RangeT &range, OutputIterator out)
 
template<typename OutputIterator >
void fmt::v5::internal::copy (const char *str, OutputIterator out)
 
template<typename OutputIterator >
void fmt::v5::internal::copy (char ch, OutputIterator out)
 
template<class Tuple , class F , size_t... Is>
void fmt::v5::internal::for_each (index_sequence< Is... >, Tuple &&tup, F &&f) throw ()
 
template<class T >
make_index_sequence< std::tuple_size< T >::value > fmt::v5::internal::get_indexes (T const &)
 
template<class Tuple , class F >
void fmt::v5::internal::for_each (Tuple &&tup, F &&f)
 
template<typename Arg >
const char * fmt::v5::internal::format_str_quoted (bool add_space, const Arg &, typename std::enable_if< !is_like_std_string< typename std::decay< Arg >::type >::value >::type *=nullptr)
 
template<typename Arg >
const char * fmt::v5::internal::format_str_quoted (bool add_space, const Arg &, typename std::enable_if< is_like_std_string< typename std::decay< Arg >::type >::value >::type *=nullptr)
 
const char * fmt::v5::internal::format_str_quoted (bool add_space, const char *)
 
const wchar_t * fmt::v5::internal::format_str_quoted (bool add_space, const wchar_t *)
 
const char * fmt::v5::internal::format_str_quoted (bool add_space, const char)
 
const wchar_t * fmt::v5::internal::format_str_quoted (bool add_space, const wchar_t)
 

Macro Definition Documentation

◆ FMT_RANGE_OUTPUT_LENGTH_LIMIT

#define FMT_RANGE_OUTPUT_LENGTH_LIMIT   256

Definition at line 20 of file ranges.h.