Открытые члены | |
| 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(). |
1.3