|
|
|
|
|
|
|
|
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
|
|