PTLib  Version 2.18.8
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PJSON::Number Class Reference

#include <pjson.h>

Inheritance diagram for PJSON::Number:
Collaboration diagram for PJSON::Number:

Public Member Functions

 Number (NumberType value=0)
 
virtual bool IsType (Types type) const
 
virtual void ReadFrom (istream &strm)
 
virtual void PrintOn (ostream &strm) const
 
virtual BaseDeepClone () const
 
Numberoperator= (NumberType value)
 
void SetValue (NumberType value)
 
NumberType GetValue () const
 
- Public Member Functions inherited from PJSON::Base
 Base ()
 
virtual ~Base ()
 

Protected Attributes

NumberType m_value
 

Constructor & Destructor Documentation

PJSON::Number::Number ( NumberType  value = 0)
explicit

Member Function Documentation

virtual Base* PJSON::Number::DeepClone ( ) const
virtual

Implements PJSON::Base.

NumberType PJSON::Number::GetValue ( ) const
inline

References m_value.

virtual bool PJSON::Number::IsType ( Types  type) const
virtual

Implements PJSON::Base.

Number& PJSON::Number::operator= ( NumberType  value)
inline

References m_value.

virtual void PJSON::Number::PrintOn ( ostream &  strm) const
virtual

Implements PJSON::Base.

virtual void PJSON::Number::ReadFrom ( istream &  strm)
virtual

Implements PJSON::Base.

void PJSON::Number::SetValue ( NumberType  value)
inline

References m_value.

Member Data Documentation

NumberType PJSON::Number::m_value
protected

Referenced by GetValue(), operator=(), and SetValue().


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