gtPtr
template<typename Type> class
Используется для автоматического удаления gtRefObject.
Существует макрос gtPtr_t.
#define gtPtr_t(Type,Name,exp) gtPtr<Type> Name(gtPtrNew<Type>(exp))
Конструкторы
gtPtr( const gtPtr& ptr )
gtPtr( Type* object )
gtPtr( const gtPtrNew<Type>& ptr )
Методы
gtPtr::data
Type* data() const
Получить указатель.
Операторы
gtPtr::operator->
Type* operator->() const
Доступ к данным по указателю.
gtPtr::operator=
void operator=( Type* e )
Присвоить новый указатель.
gtPtr::operator=
void operator=( const gtPtrNew<Type>& rp )
Присвоить новый указатель.
gtPtr::operator=
void operator=( const gtPtr& rp )
Присвоить новый указатель.
gtPtr::operator==
bool operator==( const gtPtr& v )
Вернёт истину если два объекта указывают на один и тот же объект.
gtPtr::operator bool()
operator bool() const
Вернёт истину если указатель не равен nullptr.
|