Xpace
Xpace::SharedVoidPointer Class Reference

an anonymous pointer, used only in conjunction with SharedImplPointer More...

#include <sharedvoid.h>

Public Member Functions

 SharedVoidPointer (void *p)
 
 SharedVoidPointer ()
 
 SharedVoidPointer (const SharedVoidPointer &rhs)
 
SharedVoidPointeroperator= (const SharedVoidPointer &rhs)
 
 ~SharedVoidPointer ()
 
SharedVoidPointeroperator= (void *p)
 
bool operator! () const
 
void * data (bool cached)
 
const void * data () const
 
const void * constData () const
 
int getRefCount () const
 

Detailed Description

an anonymous pointer, used only in conjunction with SharedImplPointer

Definition at line 21 of file sharedvoid.h.

Constructor & Destructor Documentation

Xpace::SharedVoidPointer::SharedVoidPointer ( void *  p)
explicit
Parameters
pthe pointer to wrap
Xpace::SharedVoidPointer::SharedVoidPointer ( )
inline

Definition at line 95 of file sharedvoid.h.

Xpace::SharedVoidPointer::SharedVoidPointer ( const SharedVoidPointer rhs)
Xpace::SharedVoidPointer::~SharedVoidPointer ( )

Member Function Documentation

SharedVoidPointer& Xpace::SharedVoidPointer::operator= ( const SharedVoidPointer rhs)
SharedVoidPointer& Xpace::SharedVoidPointer::operator= ( void *  p)
bool Xpace::SharedVoidPointer::operator! ( ) const
inline
Returns
true if null

Definition at line 102 of file sharedvoid.h.

References data().

void* Xpace::SharedVoidPointer::data ( bool  cached)
Returns
a writable pointer
const void * Xpace::SharedVoidPointer::data ( ) const
inline
Returns
a non-writable pointer

Definition at line 110 of file sharedvoid.h.

References constData().

Referenced by operator!().

const void * Xpace::SharedVoidPointer::constData ( ) const
inline
Returns
a non-writable pointer (even if object is non-const)

Definition at line 118 of file sharedvoid.h.

Referenced by data().

int Xpace::SharedVoidPointer::getRefCount ( ) const

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

current as of Wed Jun 10 2026 12:00:06