SensESP 3.1.1
Universal Signal K sensor toolkit ESP32
Loading...
Searching...
No Matches
nullable.cpp File Reference
#include "nullable.h"
#include <cstdint>
#include <limits>
Include dependency graph for nullable.cpp:

Go to the source code of this file.

Namespaces

namespace  sensesp
 

Variables

template<typename T>
sensesp::Nullable< T >::invalid_value_ = T{}
 
template<>
float sensesp::Nullable< float >::invalid_value_ = -1e9
 
template<>
double sensesp::Nullable< double >::invalid_value_ = -1e9
 
template<>
char sensesp::Nullable< char >::invalid_value_ = 0xff
 
template<>
uint8_t sensesp::Nullable< uint8_t >::invalid_value_ = 0xff
 
template<>
int8_t sensesp::Nullable< int8_t >::invalid_value_ = 0x7f
 
template<>
uint16_t sensesp::Nullable< uint16_t >::invalid_value_ = 0xffff
 
template<>
int16_t sensesp::Nullable< int16_t >::invalid_value_ = 0x7fff
 
template<>
uint32_t sensesp::Nullable< uint32_t >::invalid_value_ = 0xffffffff
 
template<>
int32_t sensesp::Nullable< int32_t >::invalid_value_ = 0x7fffffff
 
template<>
uint64_t sensesp::Nullable< uint64_t >::invalid_value_ = 0xffffffffffffffffLL
 
template<>
int64_t sensesp::Nullable< int64_t >::invalid_value_ = 0x7fffffffffffffffLL
 
template<>
bool sensesp::Nullable< bool >::invalid_value_ = false