ucommon  7.0.0
About: GNU uCommon C++ is a portable and optimized class framework for writing C++ applications that need to use threads and support concurrent synchronization, and that use sockets, XML parsing, object serialization, thread-optimized string and data structure classes, etc..
  Fossies Dox: ucommon-7.0.0.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

No Matches
ucommon::ObjectPager::member Class Reference

#include <memory.h>

Inheritance diagram for ucommon::ObjectPager::member:
Collaboration diagram for ucommon::ObjectPager::member:

Public Member Functions

void * operator* () const
- Public Member Functions inherited from ucommon::LinkedObject
virtual ~LinkedObject ()
virtual void release (void) __OVERRIDE
 Release list, mark as no longer linked. More...
virtual void retain (void) __OVERRIDE
 Retain by marking as self referenced list. More...
void enlist (LinkedObject **root)
 Add our object to an existing linked list through a pointer. More...
void delist (LinkedObject **root)
 Locate and remove ourselves from a list of objects. More...
bool is_member (LinkedObject *list) const
 Search to see if we are a member of a specific list. More...
LinkedObjectgetNext (void) const
 Get next effective object when iterating. More...

Protected Member Functions

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

Private Attributes

void * mem


class ObjectPager

Additional Inherited Members

- Static Public Member Functions inherited from ucommon::LinkedObject
static void purge (LinkedObject *root)
 Release all objects from a list. More...
static unsigned count (const LinkedObject *root)
 Count the number of linked objects in a list. More...
static LinkedObjectgetIndexed (LinkedObject *root, unsigned index)
 Get member by index. More...
- Protected Attributes inherited from ucommon::LinkedObject

Detailed Description

Definition at line 265 of file memory.h.

Constructor & Destructor Documentation

◆ member() [1/2]

ucommon::ObjectPager::member::member ( LinkedObject **  root)

Definition at line 300 of file memory.cpp.

References mem.

◆ member() [2/2]

ucommon::ObjectPager::member::member ( )

Definition at line 306 of file memory.cpp.

References mem.

Member Function Documentation

◆ get()

void * ucommon::ObjectPager::member::get ( void  ) const

Definition at line 277 of file memory.h.

◆ operator*()

void * ucommon::ObjectPager::member::operator* ( ) const

Definition at line 285 of file memory.h.

◆ set()

void ucommon::ObjectPager::member::set ( member node)

Definition at line 273 of file memory.h.

Referenced by ucommon::ObjectPager::add().

Friends And Related Function Documentation

◆ ObjectPager

friend class ObjectPager

Definition at line 271 of file memory.h.

Member Data Documentation

◆ mem

void* ucommon::ObjectPager::member::mem

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