| 
    10Duke Enterprise C++ Client
    
   | 
 
#include <CJsonElement.h>
cJSON-implementation of tenduke::json::JSONElement. 
  
Public Member Functions | |
| CjsonElement (enum tenduke::json::JSONElement::Type type, cJSON *element, bool root) | |
| Constructs new instance.   | |
| CjsonElement (enum tenduke::json::JSONElement::Type type, cJSON *element) | |
| Constructs new instance.   | |
| std::string | asString () const override | 
| Returns string representation of this element.   | |
| enum Type | getType () const override | 
| Returns type of this element.   | |
| void | setRoot (bool p_root) | 
| Marks this node as root element.   | |
| cJSON * | getCjsonElement () const | 
| Returns the pointer to cJSON-element.   | |
  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.   | |
Protected Attributes | |
| cJSON * | element | 
| Pointer to the cJSON 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.   | |
      
  | 
  inline | 
Constructs new instance.
| type | - | 
| element | - | 
| root | - | 
      
  | 
  inline | 
Constructs new instance.
| type | - | 
| element | - | 
      
  | 
  overridevirtual | 
Returns string representation of this element.
Implements tenduke::json::JSONElement.
Reimplemented in tenduke::json::cjson::CjsonNumber, and tenduke::json::cjson::CjsonString.
      
  | 
  inline | 
Returns the pointer to cJSON-element.
TBD: Should this be removed?
      
  | 
  inlineoverridevirtual | 
      
  | 
  inline | 
Marks this node as root element.
| p_root | - |