Drizzled Public API Documentation

CSSparseArray Class Reference

Inheritance diagram for CSSparseArray:
CSObject CSSyncSparseArray

List of all members.

Public Member Functions

 CSSparseArray (uint32_t growSize)
void free ()
void clear ()
CSObject * take (uint32_t sparse_idx)
void remove (uint32_t sparse_idx)
void removeFirst ()
CSObject * itemAt (uint32_t idx)
CSObject * get (uint32_t sparse_idx)
uint32_t getIndex (uint32_t sparse_idx)
void set (uint32_t sparse_idx, CSObject *)
uint32_t size ()
uint32_t minIndex ()
uint32_t maxIndex ()
CSObject * first ()
CSObject * last ()
virtual void retain ()
virtual void release ()
virtual void finalize ()
virtual CSObject * getKey ()
virtual int compareKey (CSObject *)
virtual uint32_t hashKey ()
virtual CSObject * getHashLink ()
virtual void setHashLink (CSObject *)
virtual CSObject * getNextLink ()
virtual CSObject * getPrevLink ()
virtual void setNextLink (CSObject *)
virtual void setPrevLink (CSObject *)

Private Member Functions

CSObject * search (uint32_t idx, uint32_t &pos)

Private Attributes

uint32_t iGrowSize
uint32_t iMaxSize
uint32_t iUsage
CSSpareArrayItemPtr iArray

Detailed Description

Definition at line 216 of file CSStorage.h.


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