Открытые члены | Защищенные данные

Класс nitro::PointerInterface

#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]

Объявления и описания членов классов находятся в файлах:

Generated by  doxygen 1.6.1