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