Class: ejson::Number


Synopsis:

+                         Number       (double _value);
+ ~Number (void);
+ void set (double _value);
+ double get (void);
+ int32_t getInt32 (void);
+ int64_t getInt64 (void);
+ bool iParse (const std::string & _data,
size_t & _pos,
ejson::filePos & _filePos,
ejson::Document & _doc);
+ bool iGenerate (std::string & _data,
size_t _indent);
+ enum nodeType getType (void);
+ ejson::Number * toNumber (void);
+ const ejson::Number * toNumber (void);
+ bool transfertIn (ejson::Value * _obj);
+ ejson::Value * duplicate (void);

Object Hierarchy:

ejson::Value
    +--> ejson::Number

Detail:

ejson::Number ()

Number(double _value);

basic element of a xml structure


ejson::~Number ()

~Number(void);

destructor


set ()

void set(double _value);

set the value of the node.


get ()

double get(void);

Get the current element Value.


getInt32 ()

int32_t getInt32(void);

Get the current element Value.


getInt64 ()

int64_t getInt64(void);

Get the current element Value.


iParse ()

bool iParse(const std::string & _data,
            size_t & _pos,
            ejson::filePos & _filePos,
            ejson::Document & _doc);



iGenerate ()

bool iGenerate(std::string & _data,
               size_t _indent);



getType ()

enum nodeType getType(void);



toNumber ()

ejson::Number * toNumber(void);



toNumber ()

const ejson::Number * toNumber(void);



transfertIn ()

bool transfertIn(ejson::Value * _obj);



duplicate ()

ejson::Value * duplicate(void);