C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Интервал простых выражений. Подробнее...

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

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

 IntervalConstNode (BTreeNode &firstValue, BTreeNode &secondValue)
 Конструктор. Подробнее...
 
 IntervalConstNode (const IntervalConstNode &other)
 Конструктор. Подробнее...
 
Функции узла дерева интервального выражения.
virtual TeIntervalNodeType IsA () const
 Выдать тип узла дерева.
 
virtual IntervalConstNodeDuplicate () const
 Выдать копию объекта.
 
virtual EquTreeResCode GetFirstValue (double &v) const
 Дать первую переменную.
 
virtual EquTreeResCode GetSecondValue (double &v) const
 Дать вторую переменную.
 
virtual std::pair< bool, bool > SetValue (double f, double s, const std::set< ItIntervalTreeVariable *> &unfixedIVars, const std::set< ItTreeVariable *> &unfixedDVars)
 Установить значение. Подробнее...
 
virtual void GetString (c3d::string_t &) const
 Дать строку.
 
virtual void ReplaceParVariable (const c3d::string_t &varName, ItTreeVariable &newVar)
 Заменить переменные. Подробнее...
 
Функции операции [].
BTreeNodeGetFirstTree ()
 Дать первый узел.
 
BTreeNodeGetSecondTree ()
 Дать второй узел.
 
virtual void ReplaceIntVariable (const c3d::string_t &, ItIntervalTreeVariable &)
 Заменить переменные. Подробнее...
 
- Открытые члены унаследованные от 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
 Принадлежит ли объект к регистрируемому семейству.
 

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

Интервал простых выражений.

Операция [] - получение интервала из простых выражений.

Конструктор(ы)

◆ IntervalConstNode() [1/2]

IntervalConstNode::IntervalConstNode ( BTreeNode firstValue,
BTreeNode secondValue 
)
inline

Конструктор.

Конструктор.

Аргументы
[in]firstValue- Первый узел.
[in]secondValue- Второй узел.

◆ IntervalConstNode() [2/2]

IntervalConstNode::IntervalConstNode ( const IntervalConstNode other)
inline

Конструктор.

Конструктор копирования.

Аргументы
[in]other- Копируемый объект.

Методы

◆ SetValue()

virtual std::pair<bool,bool> IntervalConstNode::SetValue ( double  f,
double  s,
const std::set< ItIntervalTreeVariable *> &  unfixedIVars,
const std::set< ItTreeVariable *> &  unfixedDVars 
)
virtual

Установить значение.

Попытаться установить значение [f;s] узлу дерева.

Аргументы
[in]f- Нижняя граница интервала.
[in]s- Верхняя граница интервала.
[in]unfixedIVars- Mножество интервальных переменных, которые можно менять.
[in]unfixedDVars- Mножество вещественных переменных, которые можно менять.

public

Возвращает
Истину, если удалось установить значение.

Замещает TreeIntervalNode.

◆ ReplaceParVariable()

virtual void IntervalConstNode::ReplaceParVariable ( const c3d::string_t varName,
ItTreeVariable newVar 
)
virtual

Заменить переменные.

Заменить все переменные с указанными именем на новую переменную.

Аргументы
[out]varName- Имя.
[out]newVar- Новая переменная.

Замещает TreeIntervalNode.

◆ ReplaceIntVariable()

virtual void IntervalConstNode::ReplaceIntVariable ( const c3d::string_t ,
ItIntervalTreeVariable  
)
inlinevirtual

Заменить переменные.

Заменить все переменные с указанными именем на новую интервальную переменную.


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