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)  

Loading...
Searching...
No Matches
ucommon::ObjectPager::member Class Reference

#include <memory.h>

Inheritance diagram for ucommon::ObjectPager::member:
[legend]
Collaboration diagram for ucommon::ObjectPager::member:
[legend]

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
 

Friends

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
LinkedObjectNext
 

Detailed Description

Definition at line 265 of file memory.h.

Constructor & Destructor Documentation

◆ member() [1/2]

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

Definition at line 300 of file memory.cpp.

References mem.

◆ member() [2/2]

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

Definition at line 306 of file memory.cpp.

References mem.

Member Function Documentation

◆ get()

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

Definition at line 277 of file memory.h.

◆ operator*()

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

Definition at line 285 of file memory.h.

◆ set()

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

Definition at line 273 of file memory.h.

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

Friends And Related Function Documentation

◆ ObjectPager

friend class ObjectPager
friend

Definition at line 271 of file memory.h.

Member Data Documentation

◆ mem

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

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