ConfigDB::Number Class Reference
Base-10 floating-point storage format. More...
#include <Number.h>
Public Member Functions | |
| Number ()=default | |
| constexpr | Number (const number_t &number) |
| constexpr | Number (const const_number_t &number) |
| constexpr | Number (const Number &number)=default |
| constexpr | Number (double value) |
| constexpr | Number (int64_t value) |
| constexpr | Number (int value) |
| constexpr | Number (unsigned int value) |
| Number (const char *value, unsigned length) | |
| Parse a number from a string. More... | |
| Number (const char *value) | |
| Number (const String &str) | |
| bool | operator< (const Number &other) const |
| bool | operator> (const Number &other) const |
| bool | operator== (const number_t &other) const |
| bool | operator!= (const number_t &other) const |
| int | compare (const Number &other) const |
| size_t | printTo (Print &p) const |
| double | asFloat () const |
| int64_t | asInt64 () const |
| String | toString () const |
| operator String () const | |
| constexpr | operator number_t () const |
Detailed Description
Base-10 floating-point storage format.
The base number_t type cannot have constructors so this class includes those for ease of application use.
- Note
- Structure is packed to accommodate use in generated class structures
Constructor & Destructor Documentation
◆ Number() [1/11]
|
default |
◆ Number() [2/11]
|
inlineconstexpr |
◆ Number() [3/11]
|
inlineconstexpr |
◆ Number() [4/11]
|
constexprdefault |
◆ Number() [5/11]
|
inlineconstexpr |
◆ Number() [6/11]
|
inlineconstexpr |
◆ Number() [7/11]
|
inlineconstexpr |
◆ Number() [8/11]
|
inlineconstexpr |
◆ Number() [9/11]
|
inline |
Parse a number from a string.
◆ Number() [10/11]
|
inline |
◆ Number() [11/11]
|
inline |
Member Function Documentation
◆ asFloat()
|
inline |
◆ asInt64()
|
inline |
◆ compare()
|
inline |
◆ operator number_t()
|
inlineconstexpr |
◆ operator String()
|
inlineexplicit |
◆ operator!=()
|
inline |
◆ operator<()
|
inline |
◆ operator==()
|
inline |
◆ operator>()
|
inline |
◆ printTo()
|
inline |
◆ toString()
|
inline |
The documentation for this class was generated from the following file:
1.9.1