IObject: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
{{NavBar|{{IObject hierarchy}}}}
{{NavBar|{{Системная иерархия:IObject}}}}
{{IObject_brief}}
{{IObject_brief}}
===Типы===
===Типы===
{{type_list_begin}}
{{type_list_begin}}
{{type_list_add|size_type|Четырехбайтовый беззнаковый целочисленный тип для описания объемов данных.}}
{{type_list_add|size_type|Четырехбайтовый беззнаковый целочисленный тип для описания объемов данных.}}
{{type_list_add|element_name_type|Тип имени элемента, возвращаемого методом [[IObject_GetName|GetName]], [http://en.cppreference.com/w/cpp/string/basic_string std::string].}}
{{type_list_add|element_name_type|Тип имени элемента, возвращаемого методом [[IObject::GetName|GetName]], [http://en.cppreference.com/w/cpp/string/basic_string std::string].}}
{{type_list_add|domain_data_type|Тип контейнера данных предметной области, ссылка на который возвращается методом [[IObject_GetDomainData|GetDomainData]]. Контейнер удовлетворяет требованиям [http://en.cppreference.com/w/cpp/concept/SequenceContainer SequenceContainer].}}
{{type_list_add|domain_data_type|Тип контейнера данных предметной области, ссылка на который возвращается методом [[IObject::GetDomainData|GetDomainData]]. Контейнер удовлетворяет требованиям [http://en.cppreference.com/w/cpp/concept/SequenceContainer SequenceContainer].}}
{{type_list_end}}
{{type_list_end}}


===Методы===
===Методы===
{{function_list_begin}}
{{function_list_begin}}
{{function_list_add|GetName|reference_name=IObject_GetName|description={{IObject_GetName_brief}}}}
{{function_list_add|GetName|reference_name=IObject::GetName|description={{IObject::GetName brief}}}}
{{function_list_add|GetDomainData|reference_name=IObject_GetDomainData|description={{IObject_GetDomainData_brief}}}}
{{function_list_add|GetDomainData|reference_name=IObject::GetDomainData|description={{IObject::GetDomainData brief}}}}
{{function_list_add|TypeId|reference_name=IObject_TypeId|description={{IObject_TypeId_brief}}}}
{{function_list_add|TypeId|reference_name=IObject::TypeId|description={{IObject::TypeId brief}}}}
{{function_list_end}}
{{function_list_end}}



Версия 04:57, 10 января 2016

Компоненты на верхнем уровне \ Подсистема управления \ IObject

Базовый интерфейс для всех элементов геометрической модели.

Типы

ТипОписание
size_typeЧетырехбайтовый беззнаковый целочисленный тип для описания объемов данных.
element_name_typeТип имени элемента, возвращаемого методом GetName, std::string.
domain_data_typeТип контейнера данных предметной области, ссылка на который возвращается методом GetDomainData. Контейнер удовлетворяет требованиям SequenceContainer.

Методы

GetName Получение уникального идентифицирующего имени объекта модели.
GetDomainData Возвращает данные предметной области, связанные с объектом.
TypeId Получение четырехбайтового идентификатора класса, реализующего объект.