C3D Kernel  104598
Открытые члены | Защищенные члены | Защищенные данные
Класс MbNameAttribute

Топологическое имя. Подробнее...

Граф наследования:MbNameAttribute:
Inheritance graph
[см. легенду]
Граф связей класса MbNameAttribute:
Collaboration graph
[см. легенду]

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

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

 MbNameAttribute ()
 Конструктор.
 MbNameAttribute (const MbName &name)
 Конструктор.
virtual ~MbNameAttribute ()
 Деструктор.
virtual MbeAttributeType AttributeType () const
 Выдать подтип атрибута.
virtual MbAttributeDuplicate (MbRegDuplicate *=NULL) const
 Сделать копию элемента.
virtual bool IsSame (const MbAttribute &, double accuracy) const
 Определить, являются ли объекты равными.
virtual bool Init (const MbAttribute &)
 Инициализировать данные по присланным.
virtual void OnMergeOwner (const MbAttributeContainer &owner, MbAttributeContainer &other)
const MbNameGetName () const
 Выдать имя.
MbNameSetName ()
 Выдать имя.
void SetName (const MbName &n, bool deleteParentNames=true)
 Установить имя.
bool IsAnyParentName () const
 Определить, есть ли хоть одно имя родительского объекта.
size_t GetParentNamesCount () const
 Выдать количество родительских имен первого уровня.
void DeleteParentNames ()
 Удалить имена родительских объектов.
bool AddParentName (const MbName &)
 Добавить имя родительского объекта.
bool AddParentNames (const MbNameAttribute &, double accuracy)
 Добавить имена родительских объектов.
void GetParentNames (std::vector< const MbName * > &) const
 Получить имена родительских объектов.
virtual void GetProperties (MbProperties &)
 Выдать свойства объекта.
virtual size_t SetProperties (const MbProperties &)
 Установить свойства объекта.
virtual MbePrompt GetPropertyName ()
 Выдать заголовок свойства объекта.

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

 MbNameAttribute (const MbNameAttribute &init)
 Конструктор копирования.

Защищенные данные

MbName tName
 Топологическое имя объекта.

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

Топологическое имя.


Методы

virtual bool MbNameAttribute::IsSame ( const MbAttribute item,
double  accuracy 
) const [virtual]

Равными считаются однотипные объекты, все данные которых одинаковы (равны).

Аргументы:
[in]item- Объект для сравнения.
[in]accuracy- Точность сравнения.
Возвращает:
Равны ли объекты.

Замещает MbElementaryAttribute.

virtual void MbNameAttribute::OnMergeOwner ( const MbAttributeContainer owner,
MbAttributeContainer other 
) [virtual]

Выполнить действия при объединении владельца.
Вызывается перед слиянием владельца при условии GetActionForMerge() == mrg_Self.
В качестве входного параметра передается объект который будет поглощен.

Переопределяет метод предка MbElementaryAttribute.


Объявления и описания членов класса находятся в файле:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы