Класс cont_kind_processor_t

#include <types.hpp>

Полный список членов класса


Подробное описание

Базовый класс для обработчиков разновидностей контейнеров.

Этот обработчик самостоятельно проверяет разновидность атрибута и вызывает соотвествующий виртуальный метод. Это значит, что проверку вариантов не нужно вставлять в код, который обрабатывает атрибуты.

Обработчики конкретных типов атрибутов описаны как чистые виртуальные методы. Поэтому, если забыть реализовать обработчик для какой-либо разновидности атрибута, то производный от kind_processor_t класс не удасться использовать.


Открытые члены

void process_cont_kind (const attr_cont_kind_t &k)
 Выполнить операцию над атрибутом.

Защищенные члены

virtual void on_single_obj_kind (const single_obj_kind_t &k)=0
virtual void on_stl_vector_kind (const stl_vector_kind_t &k)=0
virtual void on_stl_list_kind (const stl_list_kind_t &k)=0
virtual void on_stl_deque_kind (const stl_deque_kind_t &k)=0
virtual void on_stl_set_kind (const stl_set_kind_t &k)=0
virtual void on_stl_multiset_kind (const stl_multiset_kind_t &k)=0
virtual void on_stl_map_kind (const stl_map_kind_t &k)=0
virtual void on_stl_multimap_kind (const stl_multimap_kind_t &k)=0
virtual void on_fixed_vector_kind (const fixed_vector_kind_t &k)=0


Методы

void process_cont_kind ( const attr_cont_kind_t k  ) 

Выполнить операцию над атрибутом.

Если тип атрибута распознать не удалось, то порождается исключение.


Объявления и описания членов классов находятся в файлах:
Документация по ObjESSty. Последние изменения: Fri Oct 13 18:35:39 2006. Создано системой  doxygen 1.4.7
Hosted by uCoz