CUBRID Engine  latest
JSON_ARRAY_ITERATOR Class Reference
Inheritance diagram for JSON_ARRAY_ITERATOR:
Inheritance graph
Collaboration diagram for JSON_ARRAY_ITERATOR:
Collaboration graph

Public Member Functions

 JSON_ARRAY_ITERATOR ()
 
void next () override
 
bool has_next () override
 
const JSON_VALUEget () override
 
void set (const JSON_DOC &new_doc) override
 
- Public Member Functions inherited from JSON_ITERATOR
 JSON_ITERATOR ()
 
virtual ~JSON_ITERATOR ()
 
const JSON_DOCget_value_to_doc ()
 
void reset ()
 
bool is_empty () const
 
void clear_content ()
 

Private Attributes

JSON_VALUE_ITERATOR m_iterator
 

Additional Inherited Members

- Protected Attributes inherited from JSON_ITERATOR
const JSON_DOCm_input_doc
 
JSON_DOCm_value_doc
 

Detailed Description

Definition at line 217 of file db_json.cpp.

Constructor & Destructor Documentation

JSON_ARRAY_ITERATOR::JSON_ARRAY_ITERATOR ( )
inline

Definition at line 220 of file db_json.cpp.

Member Function Documentation

const JSON_VALUE* JSON_ARRAY_ITERATOR::get ( )
inlineoverridevirtual

Implements JSON_ITERATOR.

Definition at line 231 of file db_json.cpp.

bool JSON_ARRAY_ITERATOR::has_next ( )
overridevirtual

Implements JSON_ITERATOR.

Definition at line 256 of file db_json.cpp.

void JSON_ARRAY_ITERATOR::next ( )
overridevirtual

Implements JSON_ITERATOR.

Definition at line 249 of file db_json.cpp.

References assert.

void JSON_ARRAY_ITERATOR::set ( const JSON_DOC new_doc)
inlineoverridevirtual

Implements JSON_ITERATOR.

Definition at line 236 of file db_json.cpp.

References assert.

Member Data Documentation

JSON_VALUE_ITERATOR JSON_ARRAY_ITERATOR::m_iterator
private

Definition at line 245 of file db_json.cpp.


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