Пространство имен oess_1::scheme::err


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

Коды ошибок компонента scheme.


Переменные

const int c_range_min = oess_1::impl::c_errno__scheme
const int c_range_max = c_range_min + 1000
const int c_base_already_defined = c_range_min + 1
 Тип уже указан в качестве базового.
const int c_invalid_index_of_base = c_range_min + 2
 Не верный индекс базового типа.
const int c_attr_already_defined = c_range_min + 3
 Атрибут с таким именем уже определен.
const int c_invalid_index_of_attr = c_range_min + 4
 Не верный индекс атрибута.
const int c_zero_pointer = c_range_min + 5
 Нулевой указатель на объект.
const int c_type_not_found = c_range_min + 6
 Тип не найден.
const int c_attr_editor_exists = c_range_min + 7
 Редактор атрибута существует.
const int c_attr_editor_not_exists = c_range_min + 8
 Редактор атрибута не существует.
const int c_invalid_index_of_type = c_range_min + 9
 Не верный индекс типа в схеме.
const int c_type_editor_exists = c_range_min + 10
 Редактор типа существует.
const int c_type_editor_not_exists = c_range_min + 11
 Редактор типа не существует.
const int c_type_already_defined = c_range_min + 12
 Тип с таким именем уже определен.
const int c_ddl_syntax_error = c_range_min + 13
 Синтаксическая ошибка в DDL описании.
const int c_invalid_attr_type_kind = c_range_min + 15
 Не подходящая разновидность типа атрибута.
const int c_invalid_attr_cont_kind = c_range_min + 16
 Не подходящая разновидность контейнера.
const int c_type_not_defined = c_range_min + 17
 Тип не определен.
const int c_abstract_type_for_attr = c_range_min + 18
 Абстрактный тип в качестве типа атрибута.
const int c_cycle = c_range_min + 19
 Обнаружен цикл в схеме.
const int c_builtin_type_as_base = c_range_min + 20
 Встроенный тип не может использоваться в качестве базового.
const int c_no_present_if_predicate_code = c_range_min + 21
 Нет кода предиката сериализации опционального атрибута.
const int c_serialization_code_generation_fail = c_range_min + 22
 Ошибка при генерации вспомогательного кода.
const int c_no_default_expression = c_range_min + 23
 Нет кода значения по-умолчанию для атрибута.
const int c_extension_level_mismatch = c_range_min + 24
 Не совпадение глубины вложенности расширений.
const int c_not_extensible_type = c_range_min + 25
 Тип не является расширяемым.
const int c_already_derived_as_extension = c_range_min + 26
 Механизм subclassing_by_extension уже использован.
const int c_mi_disabled_when_derived_as_extension = c_range_min + 27
 произведен как расширение базового.
const int c_try_get_present_if_for_nonoptional_attr = c_range_min + 28
 Попытка получить описание present_if для не опционального атрибута.
const int c_default_attr_value_already_defined = c_range_min + 29
 Значение по умолчанию для атрибута уже определено.
const int c_default_attr_value_missed = c_range_min + 30
 Для атрибута не задано значение по-умолчанию.


Переменные

const int c_no_present_if_predicate_code = c_range_min + 21

Нет кода предиката сериализации опционального атрибута.

Начиная с:
v.1.2.0
Возникает при попытке сгенерировать вспомогательный код для сериализации когда обнаруживается, что для данного языка программирования не задан код предиката {present_if}. Например, если ddl-описание имело такой вид:
{type A
	{attr	a {of std::string}
		{default {c++ \"a\"}
			{present_if}}
	}
}

const int c_serialization_code_generation_fail = c_range_min + 22

Ошибка при генерации вспомогательного кода.

Начиная с:
v.1.2.0
При генерации вспомогательного кода произошла ошибка, которая не позволила завершить генерацию вспомогательного кода.

const int c_no_default_expression = c_range_min + 23

Нет кода значения по-умолчанию для атрибута.

Начиная с:
v.1.2.0
Возникает при попытке сгенерировать вспомогательный код для сериализации когда обнаруживается, что для данного языка программирования не задан код значения по-умолчанию для атрибута. Например, если ddl-описание имело такой вид:
{type A
	{attr	a {of std::string}
		{default}
	}
}

const int c_extension_level_mismatch = c_range_min + 24

Не совпадение глубины вложенности расширений.

Начиная с:
v.1.2.0
Например, указанный для атрибута уровень расширения не согласуется с глубиной расширений типа, в который этот атрибут помещается.

const int c_not_extensible_type = c_range_min + 25

Тип не является расширяемым.

Начиная с:
v.1.2.0
Невозможно выпонить указанное действие над типом, который не является расширяемым. Например, невозможно описать расширение типа.

const int c_already_derived_as_extension = c_range_min + 26

Механизм subclassing_by_extension уже использован.

Начиная с:
v.1.2.0
Допускается наследование в режиме subclassing_by_extension только от одного базового типа.

const int c_mi_disabled_when_derived_as_extension = c_range_min + 27

произведен как расширение базового.

Начиная с:
v.1.2.0

const int c_try_get_present_if_for_nonoptional_attr = c_range_min + 28

Попытка получить описание present_if для не опционального атрибута.

Начиная с:
v.1.4.0
Внутренняя ошибка ObjESSty.

Для опциональных атрибутов создается специальный объект present_if, который описывает предикат опциональности. Для не опционального атрибута такого объекта нет. Данная ошибка порождается, когда кто-либо пытается получить объект present_if для не опционального атрибута.

const int c_default_attr_value_already_defined = c_range_min + 29

Значение по умолчанию для атрибута уже определено.

Начиная с:
v.1.4.0
Внутренняя ошибка ObjESSty.

Попытка повторно установить значение по-умолчанию для атрибута.

const int c_default_attr_value_missed = c_range_min + 30

Для атрибута не задано значение по-умолчанию.

Начиная с:
v.1.4.0
Внутренняя ошибка ObjESSty.

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


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