|
10Duke Enterprise C++ Client
|
Public Member Functions | |
| std::shared_ptr<::tenduke::json::JSONElement > | getProperty (const std::string &propertyName) const override |
| Returns object property by name. | |
| bool | hasProperty (const std::string &propertyName) const override |
| Checks if the object has a property with given name. | |
| std::shared_ptr<::tenduke::json::JSONElement > | removeProperty (const std::string &propertyName) override |
| Removes property from this object. | |
| const std::map< std::string, std::shared_ptr< JSONElement > > & | getProperties () const override |
| Returns all properties of this object. | |
| std::string | asJSON () const override |
| Serializes the element as JSON. | |
| virtual void | addProperty (const std::string &name, const std::shared_ptr<::tenduke::json::JSONElement > &value) |
Public Member Functions inherited from tenduke::json::JSONElement | |
| bool | isArray () const |
| Utility to check if this element is JSONArray. | |
| bool | isBoolean () const |
| Utility to check if this element is JSONBoolean. | |
| bool | isNull () const |
| Utility to check if this element is null. | |
| bool | isNumber () const |
| Utility to check if this element is JSONNumber. | |
| bool | isObject () const |
| Utility to check if this element is JSONObject. | |
| bool | isString () const |
| Utility to check if this element is JSONString. | |
| bool | isUndefined () const |
| Utility to check if this element is undefined. | |
Public Member Functions inherited from tenduke::json::SimpleJSONElement | |
| SimpleJSONElement (::tenduke::json::JSONElement::Type type) | |
| std::string | asString () const override |
| Gets the value of the element as a string. | |
| ::tenduke::json::JSONElement::Type | getType () const override |
| Returns type of this element. | |
Additional Inherited Members | |
Public Types inherited from tenduke::json::JSONElement | |
| enum | Type { UNDEFINED , NULLISH , OBJECT , ARRAY , NUMBER , STRING , BOOLEAN } |
| Type of the element. | |
Static Public Member Functions inherited from tenduke::json::JSONElement | |
| static std::string | typeToString (const enum Type type) |
| Converts the type to string. | |
|
inlineoverridevirtual |
Serializes the element as JSON.
Implements tenduke::json::JSONElement.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Returns object property by name.
| propertyName | - |
null if no such property. Implements tenduke::json::JSONObject.
|
inlineoverridevirtual |
Checks if the object has a property with given name.
| propertyName | - |
true if the object contains property with given name Implements tenduke::json::JSONObject.
|
inlineoverridevirtual |
Removes property from this object.
| propertyName | - |
Implements tenduke::json::JSONObject.