#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().
1.6.1