UCommon
ucommon::keydata::keyvalue Class Reference

A key value set is used for iterative access. More...

#include <keydata.h>

Inheritance diagram for ucommon::keydata::keyvalue:
Collaboration diagram for ucommon::keydata::keyvalue:

Data Fields

const char * id
 
const char * value
 

Friends

class keydata
 
class keyfile
 

Additional Inherited Members

- Public Member Functions inherited from ucommon::OrderedObject
void delist (OrderedIndex *index)
 Remove our ordered object from an existing index.
 
virtual void enlist (OrderedIndex *index)
 List our ordered object in default strategy mode.
 
void enlistHead (OrderedIndex *index)
 List our ordered object at start of a linked list on an index.
 
void enlistTail (OrderedIndex *index)
 List our ordered object at end of a linked list on an index.
 
OrderedObjectgetNext (void) const
 Get next ordered member when iterating.
 
- Public Member Functions inherited from ucommon::LinkedObject
void delist (LinkedObject **root)
 Locate and remove ourselves from a list of objects.
 
void enlist (LinkedObject **root)
 Add our object to an existing linked list through a pointer.
 
LinkedObjectgetNext (void) const
 Get next effective object when iterating.
 
bool is_member (LinkedObject *list) const
 Search to see if we are a member of a specific list.
 
virtual void release (void)
 Release list, mark as no longer linked.
 
virtual void retain (void)
 Retain by marking as self referenced list.
 
- Public Member Functions inherited from ucommon::ObjectProtocol
ObjectProtocolcopy (void)
 Retain (increase retention of) object when copying.
 
void operator++ (void)
 Increase retention operator.
 
void operator-- (void)
 Decrease retention operator.
 
virtual ~ObjectProtocol ()
 Required virtual destructor.
 
- Static Public Member Functions inherited from ucommon::LinkedObject
static unsigned count (const LinkedObject *root)
 Count the number of linked objects in a list.
 
static LinkedObjectgetIndexed (LinkedObject *root, unsigned index)
 Get member by index.
 
static void purge (LinkedObject *root)
 Release all objects from a list.
 
- Protected Member Functions inherited from ucommon::OrderedObject
 OrderedObject ()
 Construct an ordered object unattached.
 
 OrderedObject (const OrderedObject &from)
 
 OrderedObject (OrderedIndex *index)
 Construct an ordered object aot end of a an index.
 
- Protected Member Functions inherited from ucommon::LinkedObject
 LinkedObject ()
 Construct base class unattached to anyone.
 
 LinkedObject (const LinkedObject &from)
 
 LinkedObject (LinkedObject **root)
 Construct base class attached to a chain of objects.
 
- Protected Attributes inherited from ucommon::LinkedObject
LinkedObjectNext
 

Detailed Description

A key value set is used for iterative access.

Otherwise this class is normally not used as we usually request the keys directly.

Author
David Sugar dyfet.nosp@m.@gnu.nosp@m.telep.nosp@m.hony.nosp@m..org

Definition at line 77 of file keydata.h.

Friends And Related Symbol Documentation

◆ keydata

friend class keydata
friend

Definition at line 80 of file keydata.h.

◆ keyfile

friend class keyfile
friend

Definition at line 81 of file keydata.h.

Field Documentation

◆ id

const char* ucommon::keydata::keyvalue::id

Definition at line 86 of file keydata.h.

◆ value

const char* ucommon::keydata::keyvalue::value

Definition at line 87 of file keydata.h.


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