Open Lighting Architecture 0.10.9
Loading...
Searching...
No Matches
ola::web::JsonUInt Class Reference

Detailed Description

An unsigned 32bit int value.

Inheritance diagram for ola::web::JsonUInt:
ola::web::JsonNumber ola::web::JsonLeafValue ola::web::JsonValue

Public Member Functions

 JsonUInt (unsigned int value)
 Create a new JsonUInt.
 
bool operator== (const JsonValue &other) const
 Equality operator.
 
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.
 
void Accept (JsonValueConstVisitorInterface *visitor) const
 The Accept (const) method for the visitor pattern.
 
JsonValueClone () const
 Make a copy of this JsonValue.
 
unsigned int Value () const
 Return the uint32_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 JsonValueLookupElement (const JsonPointer &pointer)
 Locate the JsonValue referred to by the JSON Pointer.
 
virtual bool operator!= (const JsonValue &other) const
 Not-equals operator.
 

Constructor & Destructor Documentation

◆ JsonUInt()

ola::web::JsonUInt::JsonUInt ( unsigned int value)
inlineexplicit

Create a new JsonUInt.

Parameters
valuethe unsigned int to use.

Member Function Documentation

◆ Accept() [1/2]

void ola::web::JsonUInt::Accept ( JsonValueConstVisitorInterface * visitor) const
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.

◆ Accept() [2/2]

void ola::web::JsonUInt::Accept ( JsonValueVisitorInterface * visitor)
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.

◆ Clone()

JsonValue * ola::web::JsonUInt::Clone ( ) const
inlinevirtual

Make a copy of this JsonValue.

Implements ola::web::JsonValue.

◆ MultipleOf()

bool ola::web::JsonUInt::MultipleOf ( const JsonNumber & other) const
inlinevirtual

Checks if the remainder if non-0;.

Implements ola::web::JsonNumber.

◆ operator<()

bool ola::web::JsonUInt::operator< ( const JsonNumber & other) const
inlinevirtual

Less than operator.

Implements ola::web::JsonNumber.

◆ operator==()

bool ola::web::JsonUInt::operator== ( const JsonValue & other) const
inlinevirtual

Equality operator.

This implements equality as defined in section 3.6 of the JSON Schema Core document.

Implements ola::web::JsonValue.


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