C3D Toolkit
Kernel - 113382, Vision - 2.6.3.22
|
Свойство. Подробнее...
#include <mb_property.h>
Открытые члены | |
MbProperty (MbePrompt name, bool change=true) | |
Конструктор по параметрам. Подробнее... | |
virtual | ~MbProperty () |
Деструктор. | |
virtual PrePropType | IsA () const =0 |
Выдать тип свойства. | |
virtual void | GetCharValue (TCHAR *) const =0 |
Выдать строковое значение свойства. Устаревший метод, вместо него используйте GetCharValue_s() в сочетании с GetCharLen(). | |
virtual size_t | GetCharLen () const |
Получить размер буфера, достаточный для размещения строкового значения свойства. Подробнее... | |
virtual bool | GetCharValue_s (TCHAR *, size_t) const |
Выдать строковое значение свойства в виде строки с нуль-терминатором. Подробнее... | |
virtual void | _GetPropertyValue (void *, size_t size) const =0 |
Выдать значение свойства. | |
virtual void | SetPropertyValue (TCHAR *)=0 |
Установить новое значение свойства. | |
virtual void | GetProperties (MbProperties &) |
Выдать кортеж свойств составного свойства (не атомарный объект). | |
virtual void | SetProperties (const MbProperties &) |
Задать кортеж свойств составного свойства (не атомарный объект). | |
virtual size_t | GetPrompt () const |
Выдать подсказку. | |
MbePrompt & | SetPrompt () |
Выдать подсказку. | |
bool | IsChangeable () const |
Можно ли изменять данные. | |
Свойство.
Свойство является базовым классом для доступа к внутренним данным объектов. Наследники свойства содержать внутренние данные объектов или их копии. Свойства предназначены для просмотра и модификации внутренних данных объектов.
|
inline |
Конструктор по параметрам.
Конструктор по параметрам.
[in] | name | - Номер подсказки. |
[in] | change | - Признак редактируемости. |
|
virtual |
Получить размер буфера, достаточный для размещения строкового значения свойства.
Возвращает размер буфера, достаточный для размещения строкового значения свойства без учета нуль-терминатора.
Переопределяется в VersionProperty, StringProperty, NDoubleProperty, DoubleProperty, UIntProperty, IntProperty и BoolProperty.
|
inlinevirtual |
Выдать строковое значение свойства в виде строки с нуль-терминатором.
Выдать строковое значение свойства в виде строки с нуль-терминатором.
[in] | v | - Указатель на символьный массив, куда копировать. |
[in] | size | - Размер символьного массива. |
Переопределяется в VersionProperty, StringProperty, NDoubleProperty, DoubleProperty, UIntProperty, IntProperty и BoolProperty.