#include <utilities/pointer_interface.h>
Производные классы:nitro::Pointer< stored_type, memory_handler >.
Открытые члены | |
PointerInterface (void) | |
virtual void | Allocate (std::size_t theItemCount)=0 |
virtual void | Release (void)=0 |
virtual | ~PointerInterface () |
Защищенные данные | |
std::size_t | ItemCount |
Классс описывающий интерфейс указателя.
См. определение в файле pointer_interface.h строка 36
nitro::PointerInterface::PointerInterface | ( | void | ) |
Конструктор.
См. определение в файле pointer_interface.cpp строка 8
Перекрестные ссылки ItemCount.
{ ItemCount = 0; }
nitro::PointerInterface::~PointerInterface | ( | ) | [virtual] |
Деструктор.
См. определение в файле pointer_interface.cpp строка 13
Перекрестные ссылки ItemCount.
{ try { ItemCount = 0; } catch( ... ) { } }
virtual void nitro::PointerInterface::Allocate | ( | std::size_t | theItemCount | ) | [pure virtual] |
Функция выделения памяти для theItemCount элементов.
theItemCount | - Количество элементов, под которые будут выделяться данные. |
nitro::exception | Кидается исключение этого типа с описанием ошибки. |
Замещается в nitro::Pointer< stored_type, memory_handler >.
virtual void nitro::PointerInterface::Release | ( | void | ) | [pure virtual] |
Функция освобождения всей выделенной памяти.
nitro::exception | Кидается исключение этого типа с описанием ошибки. |
Замещается в nitro::Pointer< stored_type, memory_handler >.
std::size_t nitro::PointerInterface::ItemCount [protected] |
Количество хранимых элементов.
См. определение в файле pointer_interface.h строка 111
Используется в nitro::Pointer< stored_type, memory_handler >::Allocate(), nitro::Pointer< stored_type, memory_handler >::GetBufferSize(), nitro::Pointer< stored_type, memory_handler >::operator=(), nitro::Pointer< stored_type, memory_handler >::Pointer(), PointerInterface(), nitro::Pointer< stored_type, memory_handler >::Release() и ~PointerInterface().