JsonCpp project page | JsonCpp home page |
ValueInternalMap hash-map bucket chain link (for internal use only). More...
#include </home/iurt/rpm/BUILD/jsoncpp-src-0.5.0/include/json/value.h>
Public Types | |
enum | { itemPerLink = 6 } |
enum | InternalFlags { flagAvailable = 0, flagUsed = 1 } |
Public Member Functions | |
ValueInternalLink () | |
~ValueInternalLink () | |
Public Attributes | |
Value | items_ [itemPerLink] |
char * | keys_ [itemPerLink] |
ValueInternalLink * | previous_ |
ValueInternalLink * | next_ |
ValueInternalMap hash-map bucket chain link (for internal use only).
previous_ & next_ allows for bidirectional traversal.
Json::ValueInternalLink::ValueInternalLink | ( | ) |
MUST be safely initialized using memset( this, 0, sizeof(ValueInternalLink) ); This optimization is used by the fast allocator.
Definition at line 15 of file json_internalmap.inl.
Json::ValueInternalLink::~ValueInternalLink | ( | ) |
Definition at line 21 of file json_internalmap.inl.
References itemPerLink, items_, and keys_.
Value Json::ValueInternalLink::items_[itemPerLink] |
Definition at line 611 of file value.h.
Referenced by Json::ValueInternalMap::doActualRemove(), Json::ValueInternalMap::setNewItem(), Json::ValueInternalMap::unsafeAdd(), and ~ValueInternalLink().
char* Json::ValueInternalLink::keys_[itemPerLink] |
Definition at line 612 of file value.h.
Referenced by Json::ValueInternalMap::setNewItem(), and ~ValueInternalLink().
Definition at line 614 of file value.h.
Referenced by Json::ValueInternalMap::doActualRemove(), Json::ValueInternalMap::remove(), Json::ValueInternalMap::unsafeAdd(), and Json::ValueInternalMap::~ValueInternalMap().
Definition at line 613 of file value.h.
Referenced by Json::ValueInternalMap::doActualRemove(), and Json::ValueInternalMap::getLastLinkInBucket().
|
hosts this site. |
Send comments to: Json-cpp Developers |