ejson::Null Class Reference

#include <Null.hpp>

Inheritance diagram for ejson::Null:
ejson::Value

Public Member Functions

 Null (ememory::SharedPtr< ejson::internal::Value > _internalValue)
 
 Null (const ejson::Null &_obj)
 
 Null ()
 
ejson::Nulloperator= (const ejson::Null &_obj)
 
- Public Member Functions inherited from ejson::Value
enum ejson::valueType getType () const
 
 Value (const ememory::SharedPtr< ejson::internal::Value > &_internalValue)
 
 Value ()
 
virtual ~Value ()=default
 
void display () const
 
bool exist () const
 
ejson::Document toDocument ()
 
const ejson::Document toDocument () const
 
ejson::Array toArray ()
 
const ejson::Array toArray () const
 
ejson::Object toObject ()
 
const ejson::Object toObject () const
 
ejson::String toString ()
 
const ejson::String toString () const
 
ejson::Number toNumber ()
 
const ejson::Number toNumber () const
 
ejson::Boolean toBoolean ()
 
const ejson::Boolean toBoolean () const
 
ejson::Null toNull ()
 
const ejson::Null toNull () const
 
bool isDocument () const
 
bool isArray () const
 
bool isObject () const
 
bool isString () const
 
bool isNumber () const
 
bool isBoolean () const
 
bool isNull () const
 
void clear ()
 
bool transfertIn (ejson::Value &_obj)
 
ejson::Value clone () const
 
std::string generateHumanString () const
 
std::string generateMachineString () const
 

Additional Inherited Members

- Protected Attributes inherited from ejson::Value
ememory::SharedPtr< ejson::internal::Valuem_data
 

Detailed Description

ejson Null interface: 'null'.

Constructor & Destructor Documentation

§ Null() [1/3]

ejson::Null::Null ( ememory::SharedPtr< ejson::internal::Value _internalValue)

Constructor.

Parameters
[in]_internalValueInternal Value to set data

§ Null() [2/3]

ejson::Null::Null ( const ejson::Null _obj)

Copy constructor.

Parameters
[in]_objObject to copy

§ Null() [3/3]

ejson::Null::Null ( )

Constructor.

Member Function Documentation

§ operator=()

ejson::Null& ejson::Null::operator= ( const ejson::Null _obj)

Copy constructor.

Parameters
[in]_objObject to copy
Returns
Local reference on this object

The documentation for this class was generated from the following file:
  • framework/atria-soft/ejson/ejson/Null.hpp