#include <RefHolder1.h>
Inheritance diagram for RefHolder< T >:
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 |
|
alias type
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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 |
|
enables:
|
|
acdk::lang::Object obj = new Integer; RInteger integer; integer = (RInteger)obj; // <-.
|
|
RInteger integer1; RInteger integer2; integer1 = integer2;.
|
|
explicit cast from an InterfaceReference
|
|
|
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
|
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
|
|
set the interface pointer the hard way. This method doesn't ajust reference count should be the address to a right casted Interface Pointer |
|
|
|
|
|
|
|
checks in debug mode if _iptr is != 0
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
unsecure operation
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
unsecure operation
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
|
|
returns the object pointer use _ref_this() to retrive the address off the RefHolder
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
dereference the object. throw exception in debug mode Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
## doc: ???
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
automated cast to the T*
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in ExtObjectSharedRef< T >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, acdk::lang::RString, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
checks in debug mode if _iptr is != 0
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
|
|
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
|
|
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
|
|
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
|
|
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
|
|
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
|
|
|
Reimplemented in InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, and InterfaceHolder< I >. |
|
Reimplemented in ExtObjectSharedRef< T >, acdk::lang::RString, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >. |
|
_impl is a pointer to acdk::lang::Object.
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
_iptr is a rightcasted pointer to the class
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
Reimplemented in InterfaceHolder< I >, InterfaceHolder< I >, and InterfaceHolder< I >. |
|
|