versadac  1
versadac - Scalable Recorder Firmware
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
jsonChildren Class Reference

Classes

struct  iteratorKeeper
 

Public Member Functions

 LIBJSON_OBJECT (jsonChildren)
 
void inc (json_index_t amount) json_nothrow
 
void inc (void) json_nothrow
 
void push_back (JSONNode *item) json_nothrow
 
void push_front (JSONNode *item) json_nothrow
 
JSONNodeoperator[] (json_index_t position) const json_nothrow
 
json_index_t capacity () const json_nothrow
 
json_index_t size () const json_nothrow
 
bool empty () const json_nothrow
 
void clear () json_nothrow
 
JSONNode ** begin (void) const json_nothrow
 
JSONNode ** end (void) const json_nothrow
 
void erase (JSONNode **&position) json_nothrow
 
void erase (JSONNode **&position, json_index_t number) json_nothrow
 
void erase (JSONNode **position, json_index_t number, JSONNode **&starter) json_nothrow
 
void insert (JSONNode **&position, JSONNode *item) json_nothrow
 
void insert (JSONNode **&position, JSONNode **items, json_index_t num) json_nothrow
 
void reserve (json_index_t amount) json_nothrow
 
childrenVirtual void shrink () json_nothrow
 
JSON_PROTECTED jsonChildren (const jsonChildren &)
 
jsonChildrenoperator= (const jsonChildren &)
 
void deleteAll (void) json_nothrow json_hot
 
void doerase (JSONNode **position, json_index_t number) json_nothrow
 

Static Public Member Functions

static void reserve2 (jsonChildren *&mine, json_index_t amount) json_nothrow
 
static void deleteChildren (jsonChildren *ptr) json_nothrow
 
static jsonChildrennewChildren (void)
 

Public Attributes

JSONNode ** array
 
json_index_t mysize
 
json_index_t mycapacity
 

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