TSLab API Docs  1
TSLab.Script.Optimization.NumericOptimData< TValue > Class Template Referenceabstract
Inheritance diagram for TSLab.Script.Optimization.NumericOptimData< TValue >:
TSLab.Script.Optimization.OptimDataBase TSLab.Script.Optimization.IOptimDataBase

Protected Member Functions

 NumericOptimData (string name, TValue value, TValue minValue, TValue maxValue, TValue step)
 
abstract bool TryParse (string value, out TValue result)
 
- Protected Member Functions inherited from TSLab.Script.Optimization.OptimDataBase
 OptimDataBase (object value)
 

Properties

string TypeName [get, set]
 
TValue OptimMinValue [get, set]
 
TValue OptimMaxValue [get, set]
 
TValue OptimStep [get, set]
 
TValue ControlMinValue [get, set]
 
TValue ControlMaxValue [get, set]
 
TValue ControlStep [get, set]
 
override string ValueForSerialization [get, set]
 
- Properties inherited from TSLab.Script.Optimization.OptimDataBase
string ItemId [get, set]
 
string BlockName [get, set]
 
string Name [get, set]
 
string InvariantName [get, set]
 
string CodeName [get, set]
 
bool UsedInOptimization [get, set]
 
bool IsCalculable [get, set]
 
virtual object Value [get, set]
 
abstract string ValueForSerialization [get, set]
 
bool IsReadOnly [get, set]
 
- Properties inherited from TSLab.Script.Optimization.IOptimDataBase
string ItemId [get, set]
 
string BlockName [get, set]
 
string Name [get, set]
 
string InvariantName [get, set]
 
string CodeName [get, set]
 
bool UsedInOptimization [get, set]
 
bool IsAutoProperty [get]
 

Additional Inherited Members

- Public Member Functions inherited from TSLab.Script.Optimization.OptimDataBase
string GetId ()
 
void UpdateValues (OptimDataBase optimDataBase)
 
object Clone ()
 
- Public Attributes inherited from TSLab.Script.Optimization.OptimDataBase
bool IsAutoProperty => InvariantName == "AutoProperty"
 
- Protected Attributes inherited from TSLab.Script.Optimization.OptimDataBase
object m_value