ucommon
Public Member Functions | Protected Member Functions | Friends
ucommon::stringpager::member Class Reference

Member of string list. More...

#include <memory.h>

Inheritance diagram for ucommon::stringpager::member:
Inheritance graph
[legend]
Collaboration diagram for ucommon::stringpager::member:
Collaboration graph
[legend]

Public Member Functions

char * get (void)
char * operator* ()
- 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)
 Get next effective object when iterating.
bool isMember (LinkedObject *list)
 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.

Protected Member Functions

 member (LinkedObject **root, char *data)
 member (char *data)
void set (member *node)
- Protected Member Functions inherited from ucommon::LinkedObject
 LinkedObject (LinkedObject **root)
 Construct base class attached to a chain of objects.
 LinkedObject ()
 Construct base class unattached to anyone.

Friends

class stringpager

Additional Inherited Members

- Static Public Member Functions inherited from ucommon::LinkedObject
static unsigned count (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.
- Static Public Attributes inherited from ucommon::LinkedObject
static LinkedObjectinv
 Marker for invalid list pointer.
static LinkedObjectnil
 Marker for end of linked list.
- Protected Attributes inherited from ucommon::LinkedObject
LinkedObjectnext

Detailed Description

Member of string list.

This is exposed so that the list of strings can be externally enumerated with linked_pointer<stringpager::member> if so desired, through the begin() method.

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

Definition at line 252 of file memory.h.


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