FastLED 3.10.8
Loading...
Searching...
No Matches
stdio.h File Reference
#include "fl/stl/int.h"
#include "fl/stl/cstddef.h"
#include "fl/stl/cstdio.h"
#include "fl/stl/string.h"
#include "fl/stl/strstream.h"
#include "fl/stl/type_traits.h"
#include "fl/stl/noexcept.h"
+ Include dependency graph for stdio.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fl::printf_detail::FormatSpec
 
struct  fl::printf_detail::scalar_kind< T >
 
struct  fl::printf_detail::scalar_kind< bool >
 
struct  fl::printf_detail::scalar_kind< char >
 
struct  fl::printf_detail::scalar_kind< double >
 
struct  fl::printf_detail::scalar_kind< float >
 
struct  fl::printf_detail::scalar_kind< int >
 
struct  fl::printf_detail::scalar_kind< long >
 
struct  fl::printf_detail::scalar_kind< long long >
 
struct  fl::printf_detail::scalar_kind< short >
 
struct  fl::printf_detail::scalar_kind< signed char >
 
struct  fl::printf_detail::scalar_kind< unsigned char >
 
struct  fl::printf_detail::scalar_kind< unsigned int >
 
struct  fl::printf_detail::scalar_kind< unsigned long >
 
struct  fl::printf_detail::scalar_kind< unsigned long long >
 
struct  fl::printf_detail::scalar_kind< unsigned short >
 
struct  fl::printf_detail::ScalarArg
 

Namespaces

namespace  fl
 Base definition for an LED controller.
 
namespace  fl::printf_detail
 

Functions

fl::string fl::printf_detail::apply_width (const fl::string &str, const FormatSpec &spec, bool is_numeric=false) FL_NO_EXCEPT
 
bool fl::printf_detail::float_is_finite (float value) FL_NO_EXCEPT
 
void fl::printf_detail::format_arg (sstream &stream, const FormatSpec &spec, const char *arg) FL_NO_EXCEPT
 
template<fl::size N>
void fl::printf_detail::format_arg (sstream &stream, const FormatSpec &spec, const char(&arg)[N]) FL_NO_EXCEPT
 
void fl::printf_detail::format_arg (sstream &stream, const FormatSpec &spec, const fl::string &arg) FL_NO_EXCEPT
 
void fl::printf_detail::format_arg (sstream &stream, const FormatSpec &spec, const fl::string_view &arg) FL_NO_EXCEPT
 
template<typename T>
fl::enable_if<(scalar_kind< T >::value >=0)>::type fl::printf_detail::format_arg (sstream &stream, const FormatSpec &spec, const T &arg) FL_NO_EXCEPT
 
template<typename T>
fl::enable_if<!fl::is_pointer< T >::value &&(scalar_kind< T >::value< 0)>::type fl::printf_detail::format_arg (sstream &stream, const FormatSpec &spec, const T &arg) FL_NO_EXCEPT
 
template<typename T>
fl::enable_if< fl::is_pointer< T >::value >::type fl::printf_detail::format_arg (sstream &stream, const FormatSpec &spec, const T &arg) FL_NO_EXCEPT
 
void fl::printf_detail::format_arg_generic (sstream &stream, char *arg) FL_NO_EXCEPT
 
void fl::printf_detail::format_arg_generic (sstream &stream, char arg) FL_NO_EXCEPT
 
void fl::printf_detail::format_arg_generic (sstream &stream, const char *arg) FL_NO_EXCEPT
 
void fl::printf_detail::format_arg_generic (sstream &stream, const fl::string &arg) FL_NO_EXCEPT
 
void fl::printf_detail::format_arg_generic (sstream &stream, const fl::string_view &arg) FL_NO_EXCEPT
 
template<typename T>
fl::enable_if< fl::is_integral< T >::value >::type fl::printf_detail::format_arg_generic (sstream &stream, const T &arg) FL_NO_EXCEPT
 
template<typename T>
fl::enable_if< fl::is_enum< T >::value >::type fl::printf_detail::format_arg_generic (sstream &stream, const T &arg) FL_NO_EXCEPT
 
template<typename T>
fl::enable_if< fl::is_floating_point< T >::value >::type fl::printf_detail::format_arg_generic (sstream &stream, const T &arg) FL_NO_EXCEPT
 
template<typename T>
fl::enable_if< fl::is_pointer< T >::value >::type fl::printf_detail::format_arg_generic (sstream &stream, const T &arg) FL_NO_EXCEPT
 
fl::string fl::printf_detail::format_float (float value, int precision) FL_NO_EXCEPT
 
fl::string fl::printf_detail::format_float_scientific (float value, int precision) FL_NO_EXCEPT
 
void fl::printf_detail::format_floating (sstream &stream, const FormatSpec &spec, const ScalarArg &a) FL_NO_EXCEPT
 
void fl::printf_detail::format_impl (sstream &stream, const char *format) FL_NO_EXCEPT
 
template<typename T, typename... Args>
void fl::printf_detail::format_impl (sstream &stream, const char *format, const T &first, const Args &... rest) FL_NO_EXCEPT
 
void fl::printf_detail::format_integral (sstream &stream, const FormatSpec &spec, const ScalarArg &a) FL_NO_EXCEPT
 
template<typename T>
fl::enable_if< fl::is_integral< T >::value >::type fl::printf_detail::format_scalar_arg (sstream &stream, const FormatSpec &spec, ScalarArg &a, const T &arg) FL_NO_EXCEPT
 
template<typename T>
fl::enable_if< fl::is_floating_point< T >::value >::type fl::printf_detail::format_scalar_arg (sstream &stream, const FormatSpec &spec, ScalarArg &a, const T &arg) FL_NO_EXCEPT
 
bool fl::printf_detail::parse_brace (sstream &stream, const char *&format) FL_NO_EXCEPT
 
FormatSpec fl::printf_detail::parse_format_spec (const char *&format) FL_NO_EXCEPT
 
template<typename T>
fl::enable_if<!fl::is_pointer< T >::value, fl::uptr >::type fl::printf_detail::pointer_to_uptr (const T &) FL_NO_EXCEPT
 
template<typename T>
fl::enable_if< fl::is_pointer< T >::value, fl::uptr >::type fl::printf_detail::pointer_to_uptr (const T &ptr) FL_NO_EXCEPT
 
void fl::printf (const char *format) FL_NO_EXCEPT
 
template<typename... Args>
void fl::printf (const char *format, const Args &... args) FL_NO_EXCEPT
 Printf-like formatting function that prints directly to the platform output.
 
int fl::snprintf (char *buffer, fl::size size, const char *format) FL_NO_EXCEPT
 
template<typename... Args>
int fl::snprintf (char *buffer, fl::size size, const char *format, const Args &... args) FL_NO_EXCEPT
 Snprintf-like formatting function that writes to a buffer.
 
template<typename T>
fl::string fl::printf_detail::to_octal (T value) FL_NO_EXCEPT
 

Variables

constexpr float fl::printf_detail::kFloatDecimalLimit = 4.0e18f