Открытые члены | |
Rep (T *ptr_) | |
создает представление с единственной ссылкой | |
~Rep () | |
удаляет разделяемый массив объектов | |
void * | operator new (size_t) |
для ускорения работы | |
void | operator delete (void *ptr, size_t) |
для ускорения работы | |
Открытые атрибуты | |
T * | ptr |
указатель на разделяемый массив объектов | |
size_t | refs |
количество ссылок |
См. определение в файле sh_ptr.hpp строка 161
|
создает представление с единственной ссылкой
См. определение в файле sh_ptr.hpp строка 168
|
|
удаляет разделяемый массив объектов
См. определение в файле sh_ptr.hpp строка 171
00171 { delete [] ptr; } |
|
для ускорения работы
См. определение в файле sh_ptr.hpp строка 180 Перекрестные ссылки fixed_alloc< T >::free().
00181 { 00182 fixed_alloc<Rep>::free(ptr); 00183 } |
|
для ускорения работы
См. определение в файле sh_ptr.hpp строка 174 Перекрестные ссылки fixed_alloc< T >::alloc().
00175 { 00176 return fixed_alloc<Rep>::alloc(); 00177 } |
|
указатель на разделяемый массив объектов
См. определение в файле sh_ptr.hpp строка 163 Используется в sh_array< T >::get(), sh_array< T >::operator[]() и sh_array< T >::set(). |
|
количество ссылок
См. определение в файле sh_ptr.hpp строка 165 Используется в sh_array< T >::operator=(), sh_array< T >::refs(), sh_array< T >::sh_array() и sh_array< T >::~sh_array(). |