Обсуждение:IObject

Материал из CAMaaS preliminary wiki
Версия от 21:17, 2 мая 2017; Андрей Чусов (обсуждение | вклад) (Новая страница: «==Версия 1== {{IObject_brief}} ===Типы=== {{type_list_begin}} {{type_list_add|size_type|Четырехбайтовый беззнаковый цело…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Версия 1

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

Типы

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

Методы

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