|
| unsigned | getPropertyCount () const |
| |
| Property | getProperty (unsigned index) |
| |
| Property | addItem () |
| |
| Property | insertItem (unsigned index) |
| |
| PropertyConst | getProperty (unsigned index) const |
| |
| const PropertyInfo & | getItemType () const |
| |
| unsigned | getItemCount () const |
| |
| bool | removeItem (unsigned index) |
| |
| void * | getItem (unsigned index) |
| |
| const void * | getItem (unsigned index) const |
| |
| void | addItem (const void *value) |
| |
| void | clear () |
| |
| void | dispose () |
| |
| | 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...
|
| |
|
| void | loadDefaults () |
| |
| StringId | getStringId (const String &value) |
| |
| void | addItem (const void *value) |
| |
| void | insertItem (unsigned index, const void *value) |
| |
| void | setItem (unsigned index, const void *value) |
| |
| int | indexOf (const void *value) const |
| |
| ArrayId & | getId () |
| |
| ArrayId | getId () const |
| |
| ArrayData & | getArray () |
| |
| const ArrayData & | getArray () const |
| |
| StoreRef | openStore (Database &db, unsigned storeIndex) |
| |
| StoreUpdateRef | openStoreForUpdate (Database &db, unsigned storeIndex) |
| |
| void | disposeArrays () |
| |
| void | initArrays () |
| |
| bool | isWriteable () const |
| |
| StoreUpdateRef | lockStore (StoreRef &store) |
| |
| bool | writeCheck () const |
| |
| void * | getDataPtr () |
| |
| const void * | getDataPtr () const |
| |
| String | getPropertyString (unsigned index, StringId id) const |
| |
| String | getPropertyString (unsigned index) const |
| |
| StringId | getStringId (const PropertyInfo &prop, const char *value, uint16_t valueLength) |
| |
| StringId | getStringId (const PropertyInfo &prop, const String &value) |
| |
| template<typename T > |
| StringId | getStringId (const PropertyInfo &prop, const T &value) |
| |
| int | findStringId (const char *value, uint16_t valueLength) const |
| |
| void | setPropertyValue (unsigned index, const void *value) |
| |
| void | setPropertyValue (unsigned index, const String &value) |
| |
Base class to provide array of properties.