![]() |
CMGDK r49-rc2
|
共享阵列数据类 更多...
#include <Smart.H>
公有类型 | |
typedef _Smart< SmartArrayData < T >, T > | SuperClass |
typedef SharedArray< T > | SelfClass |
公有成员 | |
SharedArray () | |
SharedArray (T *ptr) | |
SharedArray (const SelfClass &sa) | |
SharedArray (const WeakArray< T > &wa) | |
~SharedArray () | |
operator T * () | |
operator const T * () const | |
T & | operator[] (int n) |
SelfClass & | operator= (const SelfClass &sap) |
SelfClass & | operator= (const WeakPtr< T > &wp) |
友元 | |
class | WeakArray< T > |
共享阵列数据类
共享阵列数据类,它在SharedPtr的基础上增加了[]操作符访问,以及在删除时使用delete[]
typedef SharedArray<T> hgl::SharedArray< T >::SelfClass |
typedef _Smart<SmartArrayData<T>,T> hgl::SharedArray< T >::SuperClass |
hgl::SharedArray< T >::SharedArray | ( | ) | [inline] |
hgl::SharedArray< T >::SharedArray | ( | T * | ptr | ) | [inline] |
hgl::SharedArray< T >::SharedArray | ( | const SelfClass & | sa | ) | [inline] |
hgl::SharedArray< T >::SharedArray | ( | const WeakArray< T > & | wa | ) | [inline] |
hgl::SharedArray< T >::~SharedArray | ( | ) | [inline] |
hgl::SharedArray< T >::operator const T * | ( | ) | const [inline] |
hgl::SharedArray< T >::operator T * | ( | ) | [inline] |
SelfClass& hgl::SharedArray< T >::operator= | ( | const SelfClass & | sap | ) | [inline] |
SelfClass& hgl::SharedArray< T >::operator= | ( | const WeakPtr< T > & | wp | ) | [inline] |
T& hgl::SharedArray< T >::operator[] | ( | int | n | ) | [inline] |
friend class WeakArray< T > [friend] |