31#ifndef API_MIP_JSON_DOCUMENT_H_
32#define API_MIP_JSON_DOCUMENT_H_
52 virtual std::shared_ptr<JsonValue>
Root()
const = 0;
JsonDocument abstraction class.
virtual std::shared_ptr< JsonValue > Root() const =0
Gets a pointer to the root node of the document.
virtual std::shared_ptr< JsonValue > CreateObjectValue()=0
Create an Object value to later be added as a child of this document.
virtual std::shared_ptr< JsonValue > CreateArrayValue()=0
Create an Array value to later be added as a child of this document.
A file containing the JsonValue interface.