Открытые члены | |
Rep (T *ptr_) | |
создает представление с единственной ссылкой | |
~Rep () | |
удаляет разделяемый объект. | |
void * | operator new (size_t) |
для ускорения работы. | |
void | operator delete (void *ptr, size_t) |
для ускорения работы. | |
Открытые атрибуты | |
T * | ptr |
указатель на разделяемый объект. | |
size_t | refs |
количество ссылок |
См. определение в файле sh_ptr.hpp строка 31
|
создает представление с единственной ссылкой
См. определение в файле sh_ptr.hpp строка 38
|
|
удаляет разделяемый объект.
См. определение в файле sh_ptr.hpp строка 41
00041 { delete ptr; } |
|
для ускорения работы.
См. определение в файле sh_ptr.hpp строка 50 Перекрестные ссылки fixed_alloc< T >::free().
00051 { 00052 fixed_alloc<Rep>::free(ptr); 00053 } |
|
для ускорения работы.
См. определение в файле sh_ptr.hpp строка 44 Перекрестные ссылки fixed_alloc< T >::alloc().
00045 { 00046 return fixed_alloc<Rep>::alloc(); 00047 } |
|
указатель на разделяемый объект.
См. определение в файле sh_ptr.hpp строка 33 Используется в sh_ptr< T >::get(), sh_ptr< T >::operator *(), sh_ptr< T >::operator->() и sh_ptr< T >::set(). |
|
количество ссылок
См. определение в файле sh_ptr.hpp строка 35 Используется в sh_ptr< T >::operator=(), sh_ptr< T >::refs(), sh_ptr< T >::sh_ptr() и sh_ptr< T >::~sh_ptr(). |