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

Detailed Description

The context for an array of JsonValues.

This is used for the enum property. Items in the array can be any JSON type.

Inheritance diagram for ola::web::ArrayOfJsonValuesContext:
ola::web::SchemaParseContextInterface

Public Member Functions

void AddEnumsToValidator (BaseValidator *validator)
 
void String (SchemaErrorLogger *logger, const std::string &value)
 
void Number (SchemaErrorLogger *logger, uint32_t value)
 
void Number (SchemaErrorLogger *logger, int32_t value)
 
void Number (SchemaErrorLogger *logger, uint64_t value)
 
void Number (SchemaErrorLogger *logger, int64_t value)
 
void Number (SchemaErrorLogger *logger, double value)
 
void Bool (SchemaErrorLogger *logger, bool value)
 
void Null (SchemaErrorLogger *logger)
 
SchemaParseContextInterfaceOpenArray (SchemaErrorLogger *logger)
 
void CloseArray (SchemaErrorLogger *logger)
 
SchemaParseContextInterfaceOpenObject (SchemaErrorLogger *logger)
 
void ObjectKey (SchemaErrorLogger *, const std::string &)
 
void CloseObject (SchemaErrorLogger *logger)
 
bool Empty () const
 
- Public Member Functions inherited from ola::web::SchemaParseContextInterface

Member Function Documentation

◆ Bool()

void ola::web::ArrayOfJsonValuesContext::Bool ( SchemaErrorLogger * logger,
bool value )
virtual

◆ CloseArray()

void ola::web::ArrayOfJsonValuesContext::CloseArray ( SchemaErrorLogger * logger)
virtual

◆ CloseObject()

void ola::web::ArrayOfJsonValuesContext::CloseObject ( SchemaErrorLogger * logger)
virtual

◆ Null()

void ola::web::ArrayOfJsonValuesContext::Null ( SchemaErrorLogger * logger)
virtual

◆ Number() [1/5]

void ola::web::ArrayOfJsonValuesContext::Number ( SchemaErrorLogger * logger,
double value )
virtual

◆ Number() [2/5]

void ola::web::ArrayOfJsonValuesContext::Number ( SchemaErrorLogger * logger,
int32_t value )
virtual

◆ Number() [3/5]

void ola::web::ArrayOfJsonValuesContext::Number ( SchemaErrorLogger * logger,
int64_t value )
virtual

◆ Number() [4/5]

void ola::web::ArrayOfJsonValuesContext::Number ( SchemaErrorLogger * logger,
uint32_t value )
virtual

◆ Number() [5/5]

void ola::web::ArrayOfJsonValuesContext::Number ( SchemaErrorLogger * logger,
uint64_t value )
virtual

◆ ObjectKey()

void ola::web::ArrayOfJsonValuesContext::ObjectKey ( SchemaErrorLogger * ,
const std::string &  )
inlinevirtual

◆ OpenArray()

SchemaParseContextInterface * ola::web::ArrayOfJsonValuesContext::OpenArray ( SchemaErrorLogger * logger)
virtual

◆ OpenObject()

SchemaParseContextInterface * ola::web::ArrayOfJsonValuesContext::OpenObject ( SchemaErrorLogger * logger)
virtual

◆ String()

void ola::web::ArrayOfJsonValuesContext::String ( SchemaErrorLogger * logger,
const std::string & value )
virtual

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