C3D Kernel  104598
Открытые члены
Шаблон класса SPtr< T >

Автоматический указатель на объекты с подсчетом ссылок. Подробнее...

Полный список членов класса

Открытые члены

 SPtr ()
 Конструктор.
 SPtr (T *elem)
 Конструктор по указателю.
 SPtr (const SPtr< T > &ptr)
 Конструктор копирования.
template<class _T >
 SPtr (const SPtr< _T > &ptr)
 Конструктор по совместимому указателю
 ~SPtr ()
 Деструктор.
 operator T * (void) const
 Оператор преобразования к типу T* .
T & operator* () const
 Оператор преобразования к совместимому указателю.
T * operator-> () const
 Оператор доступа.
SPtr< T > & operator= (T *elem)
 Оператор присваивания.
SPtr< T > & operator= (const SPtr< T > &ptr)
 Оператор присваивания.
template<class _T >
SPtr< T > & operator= (const SPtr< _T > &ptr)
 Оператор присваивания для совместимого указателя.
template<class _T >
bool operator== (const SPtr< _T > &ptr) const
 Оператор проверки на равенство.
template<class _T >
bool operator== (const _T *elem) const
 Оператор проверки на равенство.
bool operator== (T *elem) const
 Оператор проверки на равенство.
template<class _T >
bool operator!= (const SPtr< _T > &ptr) const
 Оператор проверки на неравенство.
template<class _T >
bool operator!= (const _T *elem) const
 Оператор проверки на неравенство.
bool operator!= (T *elem) const
 Оператор проверки на неравенство.
template<class _T >
bool operator< (const _T *elem) const
 Отношение порядка.
template<class _T >
bool operator< (const SPtr< _T > &elem) const
 Отношение порядка.
SPtr< T > & assign (T *elem)
 Функция присваивания указателем.
SPtr< T > & reset (void)
 Фунция освобождения объекта.
T * get () const
 Функция доступа к элементу данных.
T * detach ()
 Функция отсоединяет объект.
bool is_null () const
 Нулевой указатель?

Подробное описание

template<class T>
class SPtr< T >

Автоматический указатель (smart pointer) на объекты с подсчетом ссылок. Требует от параметра шаблона реализации функций AddRef() и Release().


Методы

template<class T>
T& SPtr< T >::operator* ( ) const [inline]

Оператор доступа.


Объявления и описания членов класса находятся в файле:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы