FastLED 3.9.15
Loading...
Searching...
No Matches
fl::IntConversionVisitor< IntType > Struct Template Reference

Detailed Description

template<typename IntType = int64_t>
struct fl::IntConversionVisitor< IntType >

Definition at line 281 of file json.h.

#include <json.h>

+ Inheritance diagram for fl::IntConversionVisitor< IntType >:
+ Collaboration diagram for fl::IntConversionVisitor< IntType >:

Public Member Functions

template<typename U>
void accept (const U &value)
 
void operator() (const bool &value)
 
template<typename T = IntType>
fl::enable_if< fl::is_same< T, double >::value, void >::type operator() (const double &value)
 
template<typename T = IntType>
fl::enable_if<!fl::is_same< T, double >::value, void >::type operator() (const double &value)
 
void operator() (const fl::string &str)
 
template<typename T = IntType>
fl::enable_if< fl::is_same< T, int64_t >::value, void >::type operator() (const int64_t &value)
 
template<typename T = IntType>
fl::enable_if<!fl::is_same< T, int64_t >::value, void >::type operator() (const int64_t &value)
 
template<typename T = IntType>
fl::enable_if<!fl::is_same< T, int64_t >::value &&!fl::is_same< T, double >::value, void >::type operator() (const IntType &value)
 
template<typename T>
void operator() (const T &)
 

Public Attributes

fl::optional< IntType > result
 

The documentation for this struct was generated from the following file: