Livox SDK API  V2.2.0
printf.h File Reference
#include <algorithm>
#include <limits>
#include "ostream.h"

Go to the source code of this file.

Classes

class  fmt::v5::internal::null_terminating_iterator< Char >
 
struct  fmt::v5::internal::int_checker< IsSigned >
 
struct  fmt::v5::internal::int_checker< true >
 
class  fmt::v5::internal::printf_precision_handler
 
class  fmt::v5::internal::is_zero_int
 
struct  fmt::v5::internal::make_unsigned_or_bool< T >
 
struct  fmt::v5::internal::make_unsigned_or_bool< bool >
 
class  fmt::v5::internal::arg_converter< T, Context >
 
class  fmt::v5::internal::char_converter< Context >
 
class  fmt::v5::internal::printf_width_handler< Char >
 
class  fmt::v5::printf_arg_formatter< Range >
 
class  fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >
 
class  fmt::v5::printf_arg_formatter< Range >
 
struct  fmt::v5::printf_formatter< T >
 
class  fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >
 
struct  fmt::v5::basic_printf_context< OutputIt, Char, ArgFormatter >::formatter_type< T >
 
struct  fmt::v5::basic_printf_context_t< Buffer >
 

Namespaces

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

Typedefs

typedef basic_printf_context_t< internal::buffer >::type fmt::v5::printf_context
 
typedef basic_printf_context_t< internal::wbuffer >::type fmt::v5::wprintf_context
 
typedef basic_format_args< printf_context > fmt::v5::printf_args
 
typedef basic_format_args< wprintf_context > fmt::v5::wprintf_args
 

Functions

template<typename T >
const T * fmt::v5::internal::pointer_from (const T *p)
 
template<typename Char >
const Char * fmt::v5::internal::pointer_from (null_terminating_iterator< Char > it)
 
template<typename Iterator , typename ErrorHandler >
unsigned fmt::v5::internal::parse_nonnegative_int (Iterator &it, ErrorHandler &&eh)
 
template<typename T , typename Context , typename Char >
void fmt::v5::internal::convert_arg (basic_format_arg< Context > &arg, Char type)
 
template<typename Char , typename Context >
void fmt::v5::internal::printf (basic_buffer< Char > &buf, basic_string_view< Char > format, basic_format_args< Context > args)
 
template<typename... Args>
format_arg_store< printf_context, Args... > fmt::v5::make_printf_args (const Args &...args)
 
template<typename... Args>
format_arg_store< wprintf_context, Args... > fmt::v5::make_wprintf_args (const Args &...args)
 
template<typename S , typename Char = typename char_t< S >::type>
std::basic_string< Char > fmt::v5::vsprintf (const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)
 
template<typename S , typename... Args>
std::enable_if< internal::is_string< S >::value, std::basic_string< typename char_t< S >::type > >::type fmt::v5::sprintf (const S &format, const Args &...args)
 
template<typename S , typename Char = typename char_t< S >::type>
int fmt::v5::vfprintf (std::FILE *f, const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)
 
template<typename S , typename... Args>
std::enable_if< internal::is_string< S >::value, int >::type fmt::v5::fprintf (std::FILE *f, const S &format, const Args &...args)
 
template<typename S , typename Char = typename char_t< S >::type>
int fmt::v5::vprintf (const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)
 
template<typename S , typename... Args>
std::enable_if< internal::is_string< S >::value, int >::type fmt::v5::printf (const S &format_str, const Args &...args)
 
template<typename S , typename Char = typename char_t< S >::type>
int fmt::v5::vfprintf (std::basic_ostream< Char > &os, const S &format, basic_format_args< typename basic_printf_context_t< internal::basic_buffer< Char >>::type > args)
 
template<typename S , typename... Args>
std::enable_if< internal::is_string< S >::value, int >::type fmt::v5::fprintf (std::basic_ostream< typename char_t< S >::type > &os, const S &format_str, const Args &...args)