|
| OPENDAQ_DECLARE_CLASS_FACTORY_WITH_INTERFACE (LIBRARY_FACTORY, LinearDimensionRule, IDimensionRule, INumber *, delta, INumber *, start, SizeT, size) OPENDAQ_DECLARE_CLASS_FACTORY_WITH_INTERFACE(LIBRARY_FACTORY |
| Creates a Rule with a Linear rule type configuration. More...
|
|
IList list | OPENDAQ_DECLARE_CLASS_FACTORY_WITH_INTERFACE (LIBRARY_FACTORY, LogarithmicDimensionRule, IDimensionRule, INumber *, delta, INumber *, start, INumber *, base, SizeT, size) OPENDAQ_DECLARE_CLASS_FACTORY_WITH_INTERFACE(LIBRARY_FACTORY |
| Creates a Rule with a Logarithmic rule type configuration. More...
|
|
| OPENDAQ_DECLARE_CLASS_FACTORY_WITH_INTERFACE (LIBRARY_FACTORY, DimensionRuleBuilder, IDimensionRuleBuilder) OPENDAQ_DECLARE_CLASS_FACTORY_WITH_INTERFACE(LIBRARY_FACTORY |
| Creates a DataRuleConfig with no parameters. More...
|
|
DimensionRulePtr | LinearDimensionRule (const NumberPtr &delta, const NumberPtr &start, const SizeT &size) |
| Creates a Rule with a Linear rule type configuration. More...
|
|
DimensionRulePtr | ListDimensionRule (const ListPtr< INumber > &list) |
| Creates a Rule with a List rule type configuration. More...
|
|
DimensionRulePtr | LogarithmicDimensionRule (const NumberPtr &delta, const NumberPtr &start, const NumberPtr &base, const SizeT &size) |
| Creates a Rule with a Logarithmic rule type configuration. More...
|
|
DimensionRulePtr | DimensionRule (DimensionRuleType type, const DictPtr< IString, IBaseObject > parameters) |
| Creates a Rule with a given type and parameters. More...
|
|
DimensionRuleBuilderPtr | DimensionRuleBuilder () |
| Creates a Data rule builder with no parameters.
|
|
DimensionRuleBuilderPtr | DimensionRuleBuilderCopy (const DimensionRulePtr &rule) |
| Dimension rule copy factory that creates a builder Rule object from a possibly non-configurable Rule. More...
|
|
StructTypePtr | DimensionRuleStructType () |
| Creates the Struct type object that defines the Dimension rule struct.
|
|
DimensionRulePtr | DimensionRuleFromBuilder (const DimensionRuleBuilderPtr &builder) |
| Creates a DimensionRule using Builder. More...
|
|
Creates a Rule with a Linear rule type configuration.
- Parameters
-
delta | Coefficient by which the input data is to be multiplied. |
start | Constant that is added to the scale * value multiplication result. |
size | The size of the dimension described by the rule |
The scale and offset are stored within the parameters
member of the Rule object with the scale being at the first position of the list, and the offset at the second.
Creates a Rule with a List rule type configuration.
- Parameters
-
list | The list of dimension labels. |
The list is stored within the parameters
member of the Rule object.