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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
Строка 14: Строка 14:
{{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}}
{{relation_diagram|diagram=Возможные классы объектов|content=
{{relation_diagram addref|class=IPlainObject|ref=[[IPlainObject]]}}
{{relation_diagram addref|class=ISourceObject|ref=[[ISourceObject]]}}
{{relation_diagram addref|class=IPolyObject|ref=[[IPolyObject]]}}
{{relation_diagram add|inheritance|IPlainObject|IObject}}
{{relation_diagram add|inheritance|ISourceObject|IObject}}
{{relation_diagram add|inheritance|IPolyObject|IObject}}
}}

Версия 22:09, 3 января 2016

Шаблон:IObject hierarchy

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

Типы

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

Методы

GetName Шаблон:IObject GetName brief
GetDomainData Шаблон:IObject GetDomainData brief
TypeId Шаблон:IObject TypeId brief