|
|
|
|
|
|
Modules Namespace List Class Hierarchy Alphabetical List Compound List Namespace Members Compound Members Related Pages
#include <RefHolder1.h>
Inheritance diagram for RefHolder< T >:
List of all members.
Detailed Description
template<class T>
class RefHolder< T >
RefHolder is the base template class to hold references.
- Author:
- Roger Rene Kommer
- Version:
- Revision
- 1.10
- Date:
- Date
- 2005/04/09 19:26:56
- See also:
- InterfaceHolder
RObjectArray
RBasicArray
RString Normally the user will not handle this directly, but will will be declared with:
ACDK_DECL_CLASS(ClassName)
This will define:
typedef RefHolder<ClassName> RClassName;
|
Public Types |
typedef T | Type |
typedef T | Type |
typedef T | Type |
typedef T | Type |
typedef T | Type |
typedef T | Type |
| alias type
|
Public Member Functions |
void * | operator new (size_t size) |
void | operator delete (void *ptr) |
void * | operator new[] (size_t size) |
void | operator delete[] (void *ptr) |
void * | operator new (size_t size,::acdk::lang::sys::Allocator *allocator) |
void * | operator new (size_t size, void *memptr) |
| RefHolder (NilRef n=Nil) |
void | _init (::acdk::lang::Object *obj) |
void | _init (T *iface,::acdk::lang::Object *obj) |
void | _init (::acdk::lang::ObjectBase *iface,::acdk::lang::Object *obj) |
void | _release () |
void | _assign (T *iface,::acdk::lang::Object *obj) |
void | _assign (::acdk::lang::ObjectBase *iface,::acdk::lang::Object *obj) |
| RefHolder (::acdk::lang::ObjectBase *o) |
| RefHolder (T *o) |
template<class OT> | RefHolder (const InterfaceHolder< OT > &o) |
template<class OT> | RefHolder (const RefHolder< OT > &o) |
| RefHolder (const RefHolder< T > &o) |
| ~RefHolder () |
RefHolder< T > & | operator= (T *o) |
template<class OT> RefHolder< T > & | operator= (const RefHolder< OT > &o) |
RefHolder< T > & | operator= (const RefHolder< T > &o) |
RefHolder< T > & | operator= (NilRef nil) |
void | releaseRef () |
bool | operator== (NilRef nil) |
bool | operator!= (NilRef nil) |
template<class OT> bool | operator== (const RefHolder< OT > &other) |
template<class OT> bool | operator!= (const RefHolder< OT > &other) |
T * | getIPtr () const |
T * | iptr () const |
inline::acdk::lang::Object * | impl () const |
inline::acdk::lang::Object * | getImpl () |
T * | operator-> () |
| operator T * () const |
T & | operator * () |
T * | operator & () const |
RefHolder< T > * | _ref_this () |
static::acdk::lang::dmi::ClazzInfo * | clazzInfo () |
void * | operator new (size_t size) |
void | operator delete (void *ptr) |
void * | operator new[] (size_t size) |
void | operator delete[] (void *ptr) |
void * | operator new (size_t size,::acdk::lang::sys::Allocator *allocator) |
void | _init (::acdk::lang::Object *obj) |
void | _init (T *iface,::acdk::lang::Object *obj) |
void | _init (::acdk::lang::ObjectBase *iface,::acdk::lang::Object *obj) |
void | _init (::acdk::lang::InterfaceBase *iface,::acdk::lang::Object *obj) |
void | _release () |
void | _assign (T *iface,::acdk::lang::Object *obj) |
void | _assing2 (T *iface,::acdk::lang::Object *obj) |
void | _assign (::acdk::lang::ObjectBase *iface,::acdk::lang::Object *obj) |
void | _assign (::acdk::lang::InterfaceBase *iface,::acdk::lang::Object *obj) |
| RefHolder (NilRef n=Nil) |
| RefHolder (::acdk::lang::InterfaceBase *ibase) |
| RefHolder (T *o) |
template<class OT> | RefHolder (const RefHolder< OT > &o) |
| RefHolder (const RefHolder< T > &o) |
template<class OT> | RefHolder (const InterfaceHolder< OT > &o) |
| RefHolder (T &t) |
| ~RefHolder () |
RefHolder< T > & | operator= (T *o) |
RefHolder< T > & | operator= (T &o) |
RefHolder< T > & | operator= (const RefHolder< T > &o) |
RefHolder< T > & | operator= (NilRef nil) |
bool | operator== (NilRef nil) |
bool | operator!= (NilRef nil) |
template<class OT> bool | operator== (const RefHolder< OT > &other) |
template<class OT> bool | operator!= (const RefHolder< OT > &other) |
T * | getIPtr () const |
T * | iptr () const |
inline::acdk::lang::Object * | impl () const |
inline::acdk::lang::Object * | getImpl () |
const T * | operator-> () |
| operator T * () const |
T & | operator * () |
T * | operator & () const |
RefHolder< T > * | _ref_this () |
static::acdk::lang::dmi::ClazzInfo * | clazzInfo () |
void * | operator new (size_t size) |
void | operator delete (void *ptr) |
void * | operator new[] (size_t size) |
void | operator delete[] (void *ptr) |
void * | operator new (size_t size,::acdk::lang::sys::Allocator *allocator) |
void * | operator new (size_t size, void *memptr) |
void | _init (::acdk::lang::Object *obj) |
void | _init (T *iface,::acdk::lang::Object *obj) |
void | _init (::acdk::lang::ObjectBase *iface,::acdk::lang::Object *obj) |
void | _init (::acdk::lang::InterfaceBase *iface,::acdk::lang::Object *obj) |
void | _release () |
void | _assign (T *iface,::acdk::lang::Object *obj) |
void | _assing2 (T *iface,::acdk::lang::Object *obj) |
void | _assign (::acdk::lang::ObjectBase *iface,::acdk::lang::Object *obj) |
void | _assign (::acdk::lang::InterfaceBase *iface,::acdk::lang::Object *obj) |
| RefHolder (NilRef n=Nil) |
| RefHolder (::acdk::lang::InterfaceBase *ibase) |
| RefHolder (T *o) |
template<class OT> upcast_explicit | RefHolder (const RefHolder< OT > &o) |
| RefHolder (const RefHolder< T > &o) |
template<class OT> upcast_explicit | RefHolder (const InterfaceHolder< OT > &o) |
| ~RefHolder () |
| RefHolder (const::acdk::lang::dmi::ScriptVar &sv) |
RefHolder< T > & | operator= (T *o) |
RefHolder< T > & | operator= (const RefHolder< T > &o) |
RefHolder< T > & | operator= (NilRef nil) |
bool | operator== (NilRef nil) const |
bool | operator!= (NilRef nil) const |
template<class OT> bool | operator== (const RefHolder< OT > &other) const |
template<class OT> bool | operator!= (const RefHolder< OT > &other) const |
T * | getIPtr () const |
T * | iptr () const throw () |
inline::acdk::lang::Object * | impl () const throw () |
inline::acdk::lang::Object * | getImpl () |
T * | operator-> () const |
| operator T * () const |
T & | operator * () const |
T * | operator & () const |
RefHolder< T > * | _ref_this () |
void | _reset_ptr () |
void | _setInterfacePtr (void *ptr) |
| set the interface pointer the hard way.
|
static::acdk::lang::dmi::ClazzInfo * | clazzInfo () |
void * | operator new (size_t size) |
void | operator delete (void *ptr) |
void * | operator new[] (size_t size) |
void | operator delete[] (void *ptr) |
void * | operator new (size_t size,::acdk::lang::sys::Allocator *allocator) |
void * | operator new (size_t size, void *memptr) |
| RefHolder (NilRef n=Nil) |
| RefHolder (::acdk::lang::InterfaceBase *ibase) |
| RefHolder (T *o) |
template<class OT> | RefHolder (const RefHolder< OT > &o) |
| RefHolder (const RefHolder< T > &o) |
template<class OT> | RefHolder (const InterfaceHolder< OT > &o) |
| RefHolder (T &t) |
| ~RefHolder () |
RefHolder< T > & | operator= (T *o) |
RefHolder< T > & | operator= (T &o) |
RefHolder< T > & | operator= (const RefHolder< T > &o) |
RefHolder< T > & | operator= (NilRef nil) |
bool | operator== (NilRef nil) |
bool | operator!= (NilRef nil) |
template<class OT> bool | operator== (const RefHolder< OT > &other) |
template<class OT> bool | operator!= (const RefHolder< OT > &other) |
T * | getIPtr () const |
T * | iptr () const |
inline::acdk::lang::Object * | impl () const |
inline::acdk::lang::Object * | getImpl () |
T * | operator-> () |
| operator T * () const |
T & | operator * () |
T * | operator & () const |
RefHolder< T > * | _ref_this () |
static::acdk::lang::dmi::ClazzInfo * | clazzInfo () |
bool | isStackRef () const |
void * | operator new (size_t size) |
void | operator delete (void *ptr) |
void * | operator new[] (size_t size) |
void | operator delete[] (void *ptr) |
void * | operator new (size_t size,::acdk::lang::sys::Allocator *allocator) |
void * | operator new (size_t size, void *memptr) |
void | _init (T *iface) |
void | _init (::acdk::lang::InterfaceBase *iface) |
void | _release () |
void | _assign (T *iface) |
void | _assing2 (T *iface) |
void | _assign (::acdk::lang::ObjectBase *iface) |
void | _assign (::acdk::lang::InterfaceBase *iface) |
| RefHolder (NilRef n=Nil) |
| RefHolder (::acdk::lang::InterfaceBase *ibase) |
| RefHolder (T *o) |
template<class OT> | RefHolder (const RefHolder< OT > &o) |
| RefHolder (const RefHolder< T > &o) |
template<class OT> | RefHolder (const InterfaceHolder< OT > &o) |
| RefHolder (T &t) |
| ~RefHolder () |
RefHolder< T > & | operator= (T *o) |
RefHolder< T > & | operator= (T &o) |
RefHolder< T > & | operator= (const RefHolder< T > &o) |
RefHolder< T > & | operator= (NilRef nil) |
bool | operator== (NilRef nil) |
bool | operator!= (NilRef nil) |
template<class OT> bool | operator== (const RefHolder< OT > &other) |
template<class OT> bool | operator!= (const RefHolder< OT > &other) |
T * | getIPtr () const |
T * | iptr () const |
inline::acdk::lang::Object * | impl () const |
inline::acdk::lang::Object * | getImpl () |
T * | operator-> () |
| operator T * () const |
T & | operator * () |
T * | operator & () const |
RefHolder< T > * | _ref_this () |
static::acdk::lang::dmi::ClazzInfo * | clazzInfo () |
void * | operator new (size_t size) |
| ## doc: ???
|
void | operator delete (void *ptr) |
void * | operator new[] (size_t size) |
void | operator delete[] (void *ptr) |
void * | operator new (size_t size,::acdk::lang::sys::Allocator *allocator) |
| RefHolder (NilRef n=Nil) |
| default constructors, which initialize the reference to Nil
|
| RefHolder (::acdk::lang::InterfaceBase *ibase) |
| enables: ROType t = new AnyType();
|
| RefHolder (T *o) |
| enables:
RStringBuffer str = new StringBuffer();
|
template<class OT> | RefHolder (const RefHolder< OT > &o) |
| acdk::lang::Object obj = new Integer; RInteger integer; integer = (RInteger)obj; // <-.
|
| RefHolder (const RefHolder< T > &o) |
| RInteger integer1; RInteger integer2; integer1 = integer2;.
|
template<class OT> | RefHolder (const InterfaceHolder< OT > &o) |
| explicit cast from an InterfaceReference
|
| ~RefHolder () |
RefHolder< T > & | operator= (T *o) |
RefHolder< T > & | operator= (T &o) |
RefHolder< T > & | operator= (const RefHolder< T > &o) |
RefHolder< T > & | operator= (NilRef nil) |
bool | operator== (NilRef nil) |
bool | operator!= (NilRef nil) |
template<class OT> bool | operator== (const RefHolder< OT > &other) |
template<class OT> bool | operator!= (const RefHolder< OT > &other) |
T * | getIPtr () const |
T * | iptr () const |
| unsecure operation
|
inline::acdk::lang::Object * | impl () const |
| unsecure operation
|
inline::acdk::lang::Object * | getImpl () |
| checks in debug mode if _iptr is != 0
|
T * | operator-> () |
| checks in debug mode if _iptr is != 0
|
| operator T * () const |
| automated cast to the T*
|
T & | operator * () |
| dereference the object.
|
T * | operator & () const |
| returns the object pointer use _ref_this() to retrive the address off the RefHolder
|
RefHolder< T > * | _ref_this () |
| returns the address of the RefHolder<T>
|
static::acdk::lang::dmi::ClazzInfo * | clazzInfo () |
| to make life a little bit easier
|
Protected Member Functions |
void | _initObject (::acdk::lang::Object *obj) |
void | _initObject (::acdk::lang::Object *obj, bool isstackref) |
void | _initObjectBase (::acdk::lang::ObjectBase *iface,::acdk::lang::Object *obj) |
void | _initObjectBase (::acdk::lang::ObjectBase *iface,::acdk::lang::Object *obj, bool isstackref) |
void | _initInterfaceBase (::acdk::lang::InterfaceBase *iface,::acdk::lang::Object *obj) |
void | _initInterfaceBase (::acdk::lang::InterfaceBase *iface,::acdk::lang::Object *obj, bool isstackref) |
void | _initT (T *iface,::acdk::lang::Object *obj) |
void | _initT (T *iface,::acdk::lang::Object *obj, bool isstackref) |
void | _init (T *iface,::acdk::lang::Object *obj) |
void | _init (T *iface,::acdk::lang::Object *obj, bool isstackref) |
void | _init (::acdk::lang::ObjectBase *iface,::acdk::lang::Object *obj) |
void | _init (::acdk::lang::ObjectBase *iface,::acdk::lang::Object *obj, bool isstackref) |
void | _init (::acdk::lang::InterfaceBase *iface,::acdk::lang::Object *obj) |
void | _init (::acdk::lang::InterfaceBase *iface,::acdk::lang::Object *obj, bool isstackref) |
void | _release () |
void | _assignT (T *iface,::acdk::lang::Object *obj) |
void | _assignT (T *iface,::acdk::lang::Object *obj, bool isstackref) |
void | _assignT2 (T *iface,::acdk::lang::Object *obj) |
void | _assign2 (T *iface,::acdk::lang::Object *obj, bool isstackref) |
void | _assign (T *iface,::acdk::lang::Object *obj) |
void | _assign (T *iface,::acdk::lang::Object *obj, bool isstackref) |
void | _assignObjectBase (::acdk::lang::ObjectBase *iface,::acdk::lang::Object *obj) |
void | _assignObjectBase (::acdk::lang::ObjectBase *iface,::acdk::lang::Object *obj, bool isstackref) |
void | _assignInterfaceBase (::acdk::lang::InterfaceBase *iface,::acdk::lang::Object *obj) |
void | _assignInterfaceBase (::acdk::lang::InterfaceBase *iface,::acdk::lang::Object *obj, bool isstackref) |
void | _assign (::acdk::lang::ObjectBase *iface,::acdk::lang::Object *obj) |
void | _assign (::acdk::lang::ObjectBase *iface,::acdk::lang::Object *obj, bool isstackref) |
void | _assign (::acdk::lang::InterfaceBase *iface,::acdk::lang::Object *obj) |
void | _assign (::acdk::lang::InterfaceBase *iface,::acdk::lang::Object *obj, bool isstackref) |
Protected Attributes |
::acdk::lang::Object * | _impl |
T * | _iptr |
::acdk::lang::Object * | _impl |
T * | _iptr |
::acdk::lang::Object * | _impl |
T * | _iptr |
::acdk::lang::Object * | _impl |
T * | _iptr |
bool | _isStackRef |
T * | _iptr |
::acdk::lang::Object * | _impl |
| _impl is a pointer to acdk::lang::Object.
|
T * | _iptr |
| _iptr is a rightcasted pointer to the class
|
Member Typedef Documentation
Constructor & Destructor Documentation
template<class T> |
RefHolder< T >::RefHolder |
( |
const::acdk::lang::dmi::ScriptVar & |
sv |
) |
[inline, explicit] |
|
|
default constructors, which initialize the reference to Nil
|
|
enables: ROType t = new AnyType();
will test if Type is derived by ibase and may throw exception |
|
explicit cast from an InterfaceReference
|
Member Function Documentation
template<class T> |
void RefHolder< T >::_assign |
( |
T * |
iface |
) |
[inline] |
|
template<class T> |
void RefHolder< T >::_assing2 |
( |
T * |
iface |
) |
[inline] |
|
template<class T> |
void RefHolder< T >::_init |
( |
T * |
iface |
) |
[inline] |
|
|
returns the address of the RefHolder<T>
Reimplemented in RBasicArray< T >, ExtObjectSharedRef< T >, RObjectArrayImpl< T >, acdk::lang::RString, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RBasicArray< int >, RBasicArray< byte >, RBasicArray< char >, RBasicArray< bool >, RBasicArray< ucchar >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
|
Reimplemented in RBasicArray< T >, ExtObjectSharedRef< T >, RObjectArrayImpl< T >, acdk::lang::RString, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RBasicArray< int >, RBasicArray< byte >, RBasicArray< char >, RBasicArray< bool >, RBasicArray< ucchar >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
|
Reimplemented in RBasicArray< T >, ExtObjectSharedRef< T >, RObjectArrayImpl< T >, acdk::lang::RString, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RBasicArray< int >, RBasicArray< byte >, RBasicArray< char >, RBasicArray< bool >, RBasicArray< ucchar >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
|
Reimplemented in RBasicArray< T >, ExtObjectSharedRef< T >, RObjectArrayImpl< T >, acdk::lang::RString, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RBasicArray< int >, RBasicArray< byte >, RBasicArray< char >, RBasicArray< bool >, RBasicArray< ucchar >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
|
Reimplemented in RBasicArray< T >, ExtObjectSharedRef< T >, RObjectArrayImpl< T >, acdk::lang::RString, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RBasicArray< int >, RBasicArray< byte >, RBasicArray< char >, RBasicArray< bool >, RBasicArray< ucchar >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
|
Reimplemented in RBasicArray< T >, ExtObjectSharedRef< T >, RObjectArrayImpl< T >, acdk::lang::RString, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RBasicArray< int >, RBasicArray< byte >, RBasicArray< char >, RBasicArray< bool >, RBasicArray< ucchar >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
template<class T> |
void RefHolder< T >::_release |
( |
|
) |
[inline] |
|
template<class T> |
void RefHolder< T >::_release |
( |
|
) |
[inline, protected] |
|
template<class T> |
void RefHolder< T >::_release |
( |
|
) |
|
|
template<class T> |
void RefHolder< T >::_release |
( |
|
) |
[inline] |
|
template<class T> |
void RefHolder< T >::_release |
( |
|
) |
[inline] |
|
template<class T> |
void RefHolder< T >::_reset_ptr |
( |
|
) |
[inline] |
|
template<class T> |
void RefHolder< T >::_setInterfacePtr |
( |
void * |
ptr |
) |
[inline] |
|
|
set the interface pointer the hard way.
This method doesn't ajust reference count should be the address to a right casted Interface Pointer |
|
to make life a little bit easier
Reimplemented in RObjectArrayImpl< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
|
Reimplemented in RObjectArrayImpl< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
|
Reimplemented in RObjectArrayImpl< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
|
Reimplemented in RObjectArrayImpl< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
|
Reimplemented in RObjectArrayImpl< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
|
Reimplemented in RObjectArrayImpl< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
template<class T> |
T* RefHolder< T >::getIPtr |
( |
|
) |
const [inline] |
|
template<class T> |
T* RefHolder< T >::getIPtr |
( |
|
) |
const [inline] |
|
template<class T> |
T* RefHolder< T >::getIPtr |
( |
|
) |
const [inline] |
|
template<class T> |
T* RefHolder< T >::getIPtr |
( |
|
) |
const [inline] |
|
template<class T> |
T* RefHolder< T >::getIPtr |
( |
|
) |
const [inline] |
|
template<class T> |
T * RefHolder< T >::getIPtr |
( |
|
) |
const [inline] |
|
template<class T> |
T* RefHolder< T >::iptr |
( |
|
) |
const [inline] |
|
template<class T> |
T* RefHolder< T >::iptr |
( |
|
) |
const [inline] |
|
template<class T> |
T* RefHolder< T >::iptr |
( |
|
) |
const [inline] |
|
template<class T> |
T* RefHolder< T >::iptr |
( |
|
) |
const throw () [inline] |
|
template<class T> |
T* RefHolder< T >::iptr |
( |
|
) |
const [inline] |
|
template<class T> |
T* RefHolder< T >::iptr |
( |
|
) |
const [inline] |
|
template<class T> |
bool RefHolder< T >::isStackRef |
( |
|
) |
const [inline] |
|
template<class T> |
T* RefHolder< T >::operator & |
( |
|
) |
const [inline] |
|
template<class T> |
T* RefHolder< T >::operator & |
( |
|
) |
const [inline] |
|
template<class T> |
T* RefHolder< T >::operator & |
( |
|
) |
const [inline] |
|
template<class T> |
T* RefHolder< T >::operator & |
( |
|
) |
const [inline] |
|
template<class T> |
T* RefHolder< T >::operator & |
( |
|
) |
const [inline] |
|
template<class T> |
T* RefHolder< T >::operator & |
( |
|
) |
const [inline] |
|
template<class T> |
T& RefHolder< T >::operator * |
( |
|
) |
[inline] |
|
template<class T> |
T& RefHolder< T >::operator * |
( |
|
) |
[inline] |
|
template<class T> |
T& RefHolder< T >::operator * |
( |
|
) |
[inline] |
|
template<class T> |
T& RefHolder< T >::operator * |
( |
|
) |
const [inline] |
|
template<class T> |
T& RefHolder< T >::operator * |
( |
|
) |
[inline] |
|
template<class T> |
T& RefHolder< T >::operator * |
( |
|
) |
[inline] |
|
template<class T> |
void RefHolder< T >::operator delete |
( |
void * |
ptr |
) |
[inline] |
|
template<class T> |
void RefHolder< T >::operator delete |
( |
void * |
ptr |
) |
[inline] |
|
template<class T> |
void RefHolder< T >::operator delete |
( |
void * |
ptr |
) |
[inline] |
|
template<class T> |
void RefHolder< T >::operator delete |
( |
void * |
ptr |
) |
[inline] |
|
template<class T> |
void RefHolder< T >::operator delete |
( |
void * |
ptr |
) |
[inline] |
|
template<class T> |
void RefHolder< T >::operator delete |
( |
void * |
ptr |
) |
[inline] |
|
template<class T> |
void RefHolder< T >::operator delete[] |
( |
void * |
ptr |
) |
[inline] |
|
template<class T> |
void RefHolder< T >::operator delete[] |
( |
void * |
ptr |
) |
[inline] |
|
template<class T> |
void RefHolder< T >::operator delete[] |
( |
void * |
ptr |
) |
[inline] |
|
template<class T> |
void RefHolder< T >::operator delete[] |
( |
void * |
ptr |
) |
[inline] |
|
template<class T> |
void RefHolder< T >::operator delete[] |
( |
void * |
ptr |
) |
[inline] |
|
template<class T> |
void RefHolder< T >::operator delete[] |
( |
void * |
ptr |
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new |
( |
size_t |
size |
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new |
( |
size_t |
size, |
|
|
void * |
memptr |
|
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new |
( |
size_t |
size |
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new |
( |
size_t |
size, |
|
|
void * |
memptr |
|
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new |
( |
size_t |
size |
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new |
( |
size_t |
size, |
|
|
void * |
memptr |
|
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new |
( |
size_t |
size |
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new |
( |
size_t |
size |
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new |
( |
size_t |
size, |
|
|
void * |
memptr |
|
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new |
( |
size_t |
size |
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new[] |
( |
size_t |
size |
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new[] |
( |
size_t |
size |
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new[] |
( |
size_t |
size |
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new[] |
( |
size_t |
size |
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new[] |
( |
size_t |
size |
) |
[inline] |
|
template<class T> |
void* RefHolder< T >::operator new[] |
( |
size_t |
size |
) |
[inline] |
|
template<class T> |
RefHolder< T >::operator T * |
( |
|
) |
const [inline] |
|
template<class T> |
RefHolder< T >::operator T * |
( |
|
) |
const [inline] |
|
template<class T> |
RefHolder< T >::operator T * |
( |
|
) |
const [inline] |
|
template<class T> |
RefHolder< T >::operator T * |
( |
|
) |
const [inline] |
|
template<class T> |
RefHolder< T >::operator T * |
( |
|
) |
const [inline] |
|
template<class T> |
RefHolder< T >::operator T * |
( |
|
) |
const [inline] |
|
template<class T> |
template<class OT> |
bool RefHolder< T >::operator!= |
( |
const RefHolder< OT > & |
other |
) |
[inline] |
|
template<class T> |
template<class OT> |
bool RefHolder< T >::operator!= |
( |
const RefHolder< OT > & |
other |
) |
[inline] |
|
template<class T> |
template<class OT> |
bool RefHolder< T >::operator!= |
( |
const RefHolder< OT > & |
other |
) |
[inline] |
|
template<class T> |
template<class OT> |
bool RefHolder< T >::operator!= |
( |
const RefHolder< OT > & |
other |
) |
const [inline] |
|
template<class T> |
bool RefHolder< T >::operator!= |
( |
NilRef |
nil |
) |
const [inline] |
|
template<class T> |
template<class OT> |
bool RefHolder< T >::operator!= |
( |
const RefHolder< OT > & |
other |
) |
[inline] |
|
template<class T> |
template<class OT> |
bool RefHolder< T >::operator!= |
( |
const RefHolder< OT > & |
other |
) |
[inline] |
|
template<class T> |
T* RefHolder< T >::operator-> |
( |
|
) |
[inline] |
|
template<class T> |
T* RefHolder< T >::operator-> |
( |
|
) |
[inline] |
|
template<class T> |
T* RefHolder< T >::operator-> |
( |
|
) |
[inline] |
|
template<class T> |
T * RefHolder< T >::operator-> |
( |
|
) |
const [inline] |
|
|
Reimplemented in RBasicArray< T >, ExtObjectSharedRef< T >, RObjectArrayImpl< T >, acdk::lang::RString, InterfaceHolder< I >, RBasicArray< int >, RBasicArray< byte >, RBasicArray< char >, RBasicArray< bool >, RBasicArray< ucchar >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
template<class T> |
const T* RefHolder< T >::operator-> |
( |
|
) |
[inline] |
|
template<class T> |
T* RefHolder< T >::operator-> |
( |
|
) |
[inline] |
|
|
Reimplemented in RBasicArray< T >, ExtObjectSharedRef< T >, RObjectArrayImpl< T >, acdk::lang::RString, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RBasicArray< int >, RBasicArray< byte >, RBasicArray< char >, RBasicArray< bool >, RBasicArray< ucchar >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
|
Reimplemented in RBasicArray< T >, ExtObjectSharedRef< T >, RObjectArrayImpl< T >, acdk::lang::RString, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RBasicArray< int >, RBasicArray< byte >, RBasicArray< char >, RBasicArray< bool >, RBasicArray< ucchar >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
|
Reimplemented in RBasicArray< T >, ExtObjectSharedRef< T >, RObjectArrayImpl< T >, acdk::lang::RString, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RBasicArray< int >, RBasicArray< byte >, RBasicArray< char >, RBasicArray< bool >, RBasicArray< ucchar >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
|
Reimplemented in RBasicArray< T >, ExtObjectSharedRef< T >, RObjectArrayImpl< T >, acdk::lang::RString, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RBasicArray< int >, RBasicArray< byte >, RBasicArray< char >, RBasicArray< bool >, RBasicArray< ucchar >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
|
Reimplemented in RBasicArray< T >, ExtObjectSharedRef< T >, RObjectArrayImpl< T >, acdk::lang::RString, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RBasicArray< int >, RBasicArray< byte >, RBasicArray< char >, RBasicArray< bool >, RBasicArray< ucchar >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
|
Reimplemented in RBasicArray< T >, ExtObjectSharedRef< T >, RObjectArrayImpl< T >, acdk::lang::RString, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, RBasicArray< int >, RBasicArray< byte >, RBasicArray< char >, RBasicArray< bool >, RBasicArray< ucchar >, RObjectArrayImpl< RString >, RObjectArrayImpl< RBucketType >, RObjectArrayImpl< RLispStackFrame >, RObjectArrayImpl< RFile >, RObjectArrayImpl< RLispVar >, and RObjectArrayImpl< RValueType >. |
template<class T> |
template<class OT> |
bool RefHolder< T >::operator== |
( |
const RefHolder< OT > & |
other |
) |
[inline] |
|
template<class T> |
template<class OT> |
bool RefHolder< T >::operator== |
( |
const RefHolder< OT > & |
other |
) |
[inline] |
|
template<class T> |
template<class OT> |
bool RefHolder< T >::operator== |
( |
const RefHolder< OT > & |
other |
) |
[inline] |
|
template<class T> |
template<class OT> |
bool RefHolder< T >::operator== |
( |
const RefHolder< OT > & |
other |
) |
const [inline] |
|
template<class T> |
bool RefHolder< T >::operator== |
( |
NilRef |
nil |
) |
const [inline] |
|
template<class T> |
template<class OT> |
bool RefHolder< T >::operator== |
( |
const RefHolder< OT > & |
other |
) |
[inline] |
|
template<class T> |
template<class OT> |
bool RefHolder< T >::operator== |
( |
const RefHolder< OT > & |
other |
) |
[inline] |
|
template<class T> |
void RefHolder< T >::releaseRef |
( |
|
) |
[inline] |
|
Member Data Documentation
|
|