|
| Tag | getTag () const |
| | Get the current tag which identifies the stored type. More...
|
| |
| void | setTag (Tag tag) |
| | Set the current tag and reset content to object default. More...
|
| |
| void | clear () |
| | Reset tag to default and clear whatever object that corresponds to. More...
|
| |
| unsigned | getObjectCount () const |
| |
| Object | getObject ([[maybe_unused]] unsigned index) |
| |
| unsigned | getPropertyCount () const |
| |
| PropertyConst | getProperty (unsigned) const |
| |
| Property | getProperty (unsigned) |
| |
| template<typename Item > |
| const Item | as (Tag tag) const |
| | Used by code generator to obtain a read-only reference to the contained object. More...
|
| |
| template<typename Item > |
| Item | as (Tag tag) |
| | Used by code generator to obtain a writeable reference to the contained object. More...
|
| |
| template<typename Item > |
| Item | to (Tag tag) |
| | Used by code generator to set the tag and return a direct reference to the contained object. More...
|
| |
| | Object () |
| |
| | Object (const Object &other) |
| |
| | Object (Object &&)=delete |
| |
| | Object (const PropertyInfo &propinfo) |
| |
| | Object (Object &parent, const PropertyInfo &prop, uint16_t dataRef) |
| |
| | Object (const Object &parent, const PropertyInfo &prop, uint16_t dataRef) |
| |
| | Object (Object &parent, unsigned propIndex, uint16_t dataRef=0) |
| |
| | Object (const Object &parent, unsigned propIndex, uint16_t dataRef=0) |
| |
| | Object () |
| |
| | Object (const Object &other) |
| |
| | Object (Object &&)=delete |
| |
| Object & | operator= (const Object &other) |
| |
| | Object (const PropertyInfo &propinfo) |
| |
| | Object (Object &parent, const PropertyInfo &prop, uint16_t dataRef) |
| |
| | Object (const Object &parent, const PropertyInfo &prop, uint16_t dataRef) |
| |
| | Object (Object &parent, unsigned propIndex, uint16_t dataRef=0) |
| |
| | Object (const Object &parent, unsigned propIndex, uint16_t dataRef=0) |
| |
| | operator bool () const |
| |
| bool | typeIs (ObjectType type) const |
| |
| bool | isArray () const |
| |
| bool | isStore () const |
| | Determine if this object is a store (not just a reference to it) More...
|
| |
| Store & | getStore () |
| |
| const Store & | getStore () const |
| |
| Database & | getDatabase () |
| |
| const Database & | getDatabase () const |
| |
| unsigned | getObjectCount () const |
| | Get number of child objects. More...
|
| |
| Object | getObject (unsigned index) |
| | Get child object by index. More...
|
| |
| const Object | getObject (unsigned index) const |
| |
| Object | findObject (const char *name, size_t length) |
| | Find child object by name. More...
|
| |
| unsigned | getPropertyCount () const |
| | Get number of properties. More...
|
| |
| Property | getProperty (unsigned index) |
| | Get properties. More...
|
| |
| PropertyConst | getProperty (unsigned index) const |
| |
| Property | findProperty (const char *name, size_t length) |
| | Find property by name. More...
|
| |
| void | clear () |
| | Reset contents to defaults (except arrays, which are cleared) More...
|
| |
| void | loadArrayDefaults () |
| | Clear and load all contained arrays with defaults from schema. More...
|
| |
| void | resetToDefaults () |
| | Does a 'clear' followed by 'loadArrayDefaults'. More...
|
| |
| bool | commit () |
| | Commit changes to the store. More...
|
| |
| void | clearDirty () |
| | Clear store dirty flag so changes don't get committed. More...
|
| |
| String | getName () const |
| |
| String | getPath () const |
| |
| size_t | printTo (Print &p) const |
| | Support standard streaming output of this object's content in prettified JSON. More...
|
| |
| bool | exportToStream (const Format &format, Print &output, const ExportOptions &options={}) const |
| | Export object to an output stream. More...
|
| |
| bool | exportToFile (const Format &format, const String &filename, const ExportOptions &options={}) const |
| | Export object to an output stream. More...
|
| |
| Status | importFromStream (const Format &format, Stream &source) |
| | Import content to this object. More...
|
| |
| Status | importFromFile (const Format &format, const String &filename) |
| | Import content to this object. More...
|
| |
| const PropertyInfo & | propinfo () const |
| |
| const ObjectInfo & | typeinfo () const |
| |
| PropertyData * | getPropertyData (unsigned index) |
| |
| const PropertyData * | getPropertyData (unsigned index) const |
| |
| void | queueUpdate (UpdateCallback callback) |
| | Called from OuterObjectTemplate::update to queue an update. More...
|
| |
Variant object, can contain one of a selection of objects types.