Open Lighting Architecture
Latest Git
|
A signed 64bit int value.
Public Member Functions | |
JsonInt64 (int64_t value) | |
Create a new JsonInt64. More... | |
bool | operator== (const JsonValue &other) const |
Equality operator. More... | |
bool | operator< (const JsonNumber &other) const |
Less than operator. | |
bool | MultipleOf (const JsonNumber &other) const |
Checks if the remainder if non-0;. | |
void | Accept (JsonValueVisitorInterface *visitor) |
The Accept method for the visitor pattern. More... | |
void | Accept (JsonValueConstVisitorInterface *visitor) const |
The Accept (const) method for the visitor pattern. More... | |
JsonValue * | Clone () const |
Make a copy of this JsonValue. | |
int64_t | Value () const |
Return the int64_t value. | |
Public Member Functions inherited from ola::web::JsonNumber | |
bool | operator<= (const JsonNumber &other) const |
Less than or equals operator. | |
bool | operator> (const JsonNumber &other) const |
Greater than operator. | |
bool | operator>= (const JsonNumber &other) const |
Greater than or equals operator. | |
Public Member Functions inherited from ola::web::JsonValue | |
virtual JsonValue * | LookupElement (const JsonPointer &pointer) |
Locate the JsonValue referred to by the JSON Pointer. | |
virtual bool | operator!= (const JsonValue &other) const |
Not-equals operator. | |
|
inlineexplicit |
Create a new JsonInt64.
value | the int 64 to use. |
|
inlinevirtual |
The Accept method for the visitor pattern.
This can be used to traverse the Json Tree in a type-safe manner.
Implements ola::web::JsonValue.
|
inlinevirtual |
The Accept (const) method for the visitor pattern.
This can be used to traverse the Json Tree in a type-safe manner.
Implements ola::web::JsonValue.
|
inlinevirtual |
Equality operator.
This implements equality as defined in section 3.6 of the JSON Schema Core document.
Implements ola::web::JsonValue.