ConfigDB::Property Class Reference

#include <Property.h>

Inheritance diagram for ConfigDB::Property:
Collaboration diagram for ConfigDB::Property:

Public Member Functions

bool setJsonValue (const char *value, size_t valueLength)
 
bool setJsonValue (const String &value)
 
 PropertyConst ()=default
 
 PropertyConst (const Store &store, const PropertyInfo &info, const PropertyData *data, const PropertyData *defaultData)
 Create a Property instance. More...
 
- Public Member Functions inherited from ConfigDB::PropertyConst
 PropertyConst ()=default
 
 PropertyConst (const Store &store, const PropertyInfo &info, const PropertyData *data, const PropertyData *defaultData)
 Create a Property instance. More...
 
String getValue () const
 
 operator bool () const
 
String getJsonValue () const
 
const PropertyInfoinfo () const
 

Additional Inherited Members

- Protected Attributes inherited from ConfigDB::PropertyConst
const PropertyInfopropinfo {&PropertyInfo::empty}
 
const Storestore {}
 
const PropertyDatadata {}
 
const PropertyDatadefaultData {}
 

Member Function Documentation

◆ PropertyConst() [1/2]

ConfigDB::PropertyConst::PropertyConst
default

◆ PropertyConst() [2/2]

ConfigDB::PropertyConst::PropertyConst
inline

Create a Property instance.

Parameters
infoProperty information
dataPointer to location where value is stored

◆ setJsonValue() [1/2]

bool ConfigDB::Property::setJsonValue ( const char *  value,
size_t  valueLength 
)

◆ setJsonValue() [2/2]

bool ConfigDB::Property::setJsonValue ( const String value)
inline

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