ulib  1.0
S.W. Lee's essential C++ library
 All Classes Namespaces Files Functions Variables Typedefs Macros Pages
Public Member Functions | Public Attributes | List of all members
ulib::CUJson Class Reference

#include <ujson.h>

Inheritance diagram for ulib::CUJson:
Inheritance graph
[legend]
Collaboration diagram for ulib::CUJson:
Collaboration graph
[legend]

Public Member Functions

 CUJson ()
 ~CUJson ()
virtual bool Load (CUString &str)
virtual bool ToString (CUString &ret)
bool Tokenize ()
bool MatchBrace (int start_idx, int end_idx)
bool Parse (int start_idx, int end_idx)
- Public Member Functions inherited from ulib::CUParser
 CUParser ()
 ~CUParser ()

Public Attributes

CUString str
CUJsonTokenList token_list
CUJsonContainer container

Constructor & Destructor Documentation

ulib::CUJson::CUJson ( )
ulib::CUJson::~CUJson ( )

Member Function Documentation

bool ulib::CUJson::Load ( CUString str)
virtual

References MatchBrace(), Parse(), str, and Tokenize().

bool ulib::CUJson::MatchBrace ( int  start_idx = -1,
int  end_idx = -1 
)
bool ulib::CUJson::Parse ( int  start_idx = -1,
int  end_idx = -1 
)

References ulib::CUList::GetSize(), and token_list.

Referenced by Load().

bool ulib::CUJson::Tokenize ( )
bool ulib::CUJson::ToString ( CUString ret)
virtual

Reimplemented from ulib::CUParser.

Member Data Documentation

CUJsonContainer ulib::CUJson::container

Referenced by CUJson().

CUString ulib::CUJson::str

Referenced by Load(), and Tokenize().

CUJsonTokenList ulib::CUJson::token_list

Referenced by MatchBrace(), Parse(), and Tokenize().


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