C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

double атрибут. Подробнее...

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

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

 MbDoubleAttribute (const c3d::string_t &prompt, bool change, double initValue)
 Конструктор.
 
virtual ~MbDoubleAttribute ()
 Деструктор.
 
virtual MbeAttributeType AttributeType () const
 Выдать подтип атрибута.
 
virtual MbAttributeDuplicate (MbRegDuplicate *=NULL) const
 Сделать копию элемента.
 
virtual bool IsSame (const MbAttribute &, double accuracy) const
 Определить, являются ли объекты равными. Подробнее...
 
virtual bool Init (const MbAttribute &)
 Инициализировать данные по присланным.
 
virtual void GetProperties (MbProperties &)
 Выдать свойства объекта.
 
virtual size_t SetProperties (const MbProperties &)
 Установить свойства объекта.
 
virtual MbePrompt GetPropertyName ()
 Выдать заголовок свойства объекта.
 
- Открытые члены унаследованные от MbCommonAttribute
virtual MbeAttributeType AttributeFamily () const
 Выдать тип атрибута.
 
virtual void OnChangeOwner (const MbAttributeContainer &owner)
 Выполнить действия при изменении владельца, не связанное с другими действиями. Подробнее...
 
virtual void OnConvertOwner (const MbAttributeContainer &owner, MbAttributeContainer &other)
 
virtual void OnTransformOwner (const MbAttributeContainer &owner, const MbMatrix3D &matr, MbRegTransform *iReg=NULL)
 
virtual void OnMoveOwner (const MbAttributeContainer &owner, const MbVector3D &to, MbRegTransform *iReg=NULL)
 
virtual void OnRotateOwner (const MbAttributeContainer &owner, const MbAxis3D &axis, double angle, MbRegTransform *iReg=NULL)
 
virtual void OnCopyOwner (const MbAttributeContainer &owner, MbAttributeContainer &other, MbRegDuplicate *iReg=NULL)
 
virtual void OnMergeOwner (const MbAttributeContainer &owner, MbAttributeContainer &other)
 
virtual void OnReplaceOwner (const MbAttributeContainer &owner, MbAttributeContainer &other)
 
virtual void OnSplitOwner (const MbAttributeContainer &owner, const std::vector< MbAttributeContainer *> &others)
 
virtual void OnDeleteOwner (const MbAttributeContainer &owner)
 
const c3d::string_tGetPrompt () const
 Выдать подсказку атрибута. Строковое значение, которое может быть использовано, как совего рода тэг, имя или пометка атрибута.
 
bool IsChangeable () const
 Выдать признак изменяемости.
 
- Открытые члены унаследованные от MbAttribute
virtual ~MbAttribute ()
 Деструктор.
 
OnChangeOwnerAction GetActionForChange () const
 Выдать поведение атрибута при изменении владельца.
 
OnConvertOwnerAction GetActionForConvert () const
 Выдать поведение атрибута при конвертации владельца.
 
OnTransformOwnerAction GetActionForTransform () const
 Выдать поведение атрибута при трансформировании владельца.
 
OnCopyOwnerAction GetActionForCopy () const
 Выдать поведение атрибута при копировании владельца.
 
OnMergeOwnerAction GetActionForMerge () const
 Выдать поведение атрибута при объединении владельца.
 
OnReplaceOwnerAction GetActionForReplace () const
 Выдать поведение атрибута при замене владельца.
 
OnSplitOwnerAction GetActionForSplit () const
 Выдать поведение атрибута при разделении владельца.
 
OnDeleteOwnerAction GetActionForDelete () const
 Выдать поведение атрибута при удалении владельца.
 
void SetActionForChange (OnChangeOwnerAction a)
 Задать поведение атрибута при изменении владельца.
 
void SetActionForConvert (OnConvertOwnerAction a)
 Задать поведение атрибута при конвертации владельца.
 
void SetActionForTransform (OnTransformOwnerAction a)
 Задать поведение атрибута при трансформировании владельца.
 
void SetActionForCopy (OnCopyOwnerAction a)
 Задать поведение атрибута при копировании владельца.
 
void SetActionForMerge (OnMergeOwnerAction a)
 Задать поведение атрибута при объедении владельца.
 
void SetActionForReplace (OnReplaceOwnerAction a)
 Задать поведение атрибута при замене владельца.
 
void SetActionForSplit (OnSplitOwnerAction a)
 Задать поведение атрибута при разбиении владельца.
 
void SetActionForDelete (OnDeleteOwnerAction a)
 Задать поведение атрибута при удалении владельца.
 
void InitActions (const MbAttribute &)
 Определить поведение атрибута по другому атрибуту.
 
virtual MbeRefType RefType () const
 Выдать регистрационный тип (для копирования, дублирования).
 
virtual MbeImplicationType ImplicationType () const
 Выдать тип контейнера атрибутов.
 
bool IsA (MbeAttributeType t) const
 Проверить тип атрибута.
 
- Открытые члены унаследованные от MbRefItem
 MbRefItem ()
 Конструктор без параметров.
 
refcount_t GetUseCount () const
 Выдать количество ссылок (выдать количество владельцев объекта).
 
refcount_t AddRef () const
 Увеличить количество ссылок на единицу.
 
refcount_t DecRef () const
 Уменьшить количество ссылок на единицу.
 
refcount_t Release () const
 Уменьшить количество ссылок на единицу и, если количество ссылок стало равным нулю, удалить себя.
 
- Открытые члены унаследованные от TapeBase
 TapeBase (RegistrableRec regs=noRegistrable)
 Конструктор.
 
 TapeBase (const TapeBase &other)
 Конструктор копирования
 
virtual ~TapeBase ()
 Деструктор.
 
RegistrableRec GetRegistrable () const
 Является ли потоковый класс регистрируемым.
 
void SetRegistrable (RegistrableRec regs=registrable) const
 Установить состояние регистрации потокового класса.
 
virtual ClassDescriptor GetClassDescriptor (const VersionContainer &) const =0
 Получить дескриптор класса
 
virtual const char * GetPureName (const VersionContainer &) const
 Получить имя класса.
 
virtual bool IsFamilyRegistrable () const
 Принадлежит ли объект к регистрируемому семейству.
 

Дополнительные унаследованные члены

- Открытые типы унаследованные от MbAttribute
enum  OnChangeOwnerAction { chn_Self = 0, chn_Free, chn_Keep, chn_ActCount }
 
enum  OnConvertOwnerAction {
  cnv_Self = 0, cnv_Free, cnv_Keep, cnv_Copy,
  cnv_Convert, cnv_ActCount
}
 
enum  OnTransformOwnerAction { trn_Self = 0, trn_Free, trn_Keep, trn_ActCount }
 
enum  OnCopyOwnerAction {
  cpy_Self = 0, cpy_Free, cpy_Keep, cpy_Copy,
  cpy_ActCount
}
 
enum  OnMergeOwnerAction {
  mrg_Self = 0, mrg_Free, mrg_Keep, mrg_KeepAll,
  mrg_KeepRep, mrg_ActCount
}
 
enum  OnReplaceOwnerAction {
  rep_Self = 0, rep_Free, rep_Keep, rep_KeepAll,
  rep_KeepRep, rep_ActCount
}
 
enum  OnSplitOwnerAction {
  spl_Self = 0, spl_Free, spl_Keep, spl_Copy,
  spl_ActCount
}
 
enum  OnDeleteOwnerAction { del_Self = 0, del_Free, del_ActCount }
 
- Защищенные члены унаследованные от MbCommonAttribute
 MbCommonAttribute (const c3d::string_t &prompt, bool change)
 Конструктор.
 
 MbCommonAttribute (bool change)
 Конструктор.
 
virtual ~MbCommonAttribute ()
 Деструктор.
 
- Защищенные члены унаследованные от MbAttribute
 MbAttribute ()
 Конструктор без параметров для наследников.
 
- Защищенные данные унаследованные от MbCommonAttribute
c3d::string_t prompt_
 Строка описания.
 
bool changeable
 Признак редактируемости.
 

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

double атрибут.

double атрибут.

Методы

◆ IsSame()

virtual bool MbDoubleAttribute::IsSame ( const MbAttribute item,
double  accuracy 
) const
virtual

Определить, являются ли объекты равными.

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

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

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


Объявления и описания членов класса находятся в файле: