FastLED 3.9.15
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
fl::Optional< T > Class Template Reference

Detailed Description

template<typename T>
class fl::Optional< T >

Definition at line 14 of file optional.h.

#include <optional.h>

+ Collaboration diagram for fl::Optional< T >:

Public Member Functions

 Optional ()
 
 Optional (const Optional &other)
 
 Optional (const T &value)
 
 ~Optional ()
 
bool empty () const
 
bool operator! () const
 
bool operator!= (const Optional &other) const
 
bool operator() () const
 
Optionaloperator= (const Optional &other)
 
Optionaloperator= (const T &value)
 
bool operator== (const Optional &other) const
 
bool operator== (const T &value) const
 
template<typename TT, typename UU>
bool operator== (const Variant< TT, UU > &other) const
 
T * ptr ()
 
const T * ptr () const
 
void reset ()
 
void swap (Optional &other)
 

Private Attributes

fl::Variant< T, EmptymValue
 

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