FastLED 3.9.15
Loading...
Searching...
No Matches
fl::DefaultValueVisitor< T > Struct Template Reference

Detailed Description

template<typename T>
struct fl::DefaultValueVisitor< T >

Definition at line 204 of file json.h.

#include <json.h>

Public Member Functions

 DefaultValueVisitor (const T &fb)
 
template<typename U>
void accept (const U &value)
 
void operator() (const fl::nullptr_t &)
 
void operator() (const T &value)
 
template<typename U>
fl::enable_if<!(fl::is_integral< T >::value &&fl::is_integral< U >::value)&&!(fl::is_integral< T >::value &&fl::is_floating_point< U >::value)&&!(fl::is_floating_point< T >::value &&fl::is_integral< U >::value)&&!(fl::is_floating_point< T >::value &&fl::is_floating_point< U >::value &&!fl::is_same< T, U >::value), void >::type operator() (const U &)
 
template<typename U>
fl::enable_if< fl::is_integral< T >::value &&fl::is_integral< U >::value, void >::type operator() (const U &value)
 
template<typename U>
fl::enable_if< fl::is_integral< T >::value &&fl::is_floating_point< U >::value, void >::type operator() (const U &value)
 
template<typename U>
fl::enable_if< fl::is_floating_point< T >::value &&fl::is_integral< U >::value, void >::type operator() (const U &value)
 
template<typename U>
fl::enable_if< fl::is_floating_point< T >::value &&fl::is_floating_point< U >::value &&!fl::is_same< T, U >::value, void >::type operator() (const U &value)
 

Public Attributes

const T & fallback
 
const T * result = nullptr
 
storage
 

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