|
| ParameterReader (int i_runId, const char *i_name, IDbExec *i_dbExec, const MetaHolder *i_metaStore) |
|
int | parameterId (void) const noexcept override |
| return input parameter id
|
|
size_t | sizeOf (void) const noexcept override |
| return input parameter size for single sub value
|
|
void | readParameter (IDbExec *i_dbExec, int i_subId, const type_info &i_type, size_t i_size, void *io_valueArr) override |
| read input parameter single sub value. More...
|
|
void | readParameter (IDbExec *i_dbExec, const type_info &i_type, int i_subCount, size_t i_size, void *io_valueArr) override |
| read all sub values of input parameter. More...
|
|
void | readParameter (IDbExec *i_dbExec, const vector< int > &i_subIdArr, const type_info &i_type, size_t i_size, void *io_valueArr) override |
| read input parameter single selected sub values. More...
|
|
◆ readParameter() [1/3]
void ParameterReader::readParameter |
( |
IDbExec * |
i_dbExec, |
|
|
const type_info & |
i_type, |
|
|
int |
i_subCount, |
|
|
size_t |
i_size, |
|
|
void * |
io_valueArr |
|
) |
| |
|
overridevirtual |
read all sub values of input parameter.
- Parameters
-
[in] | i_dbExec | database connection |
[in] | i_type | parameter value type, use std::string for string parameters |
[in] | i_subCount | number of parameter sub-values |
[in] | i_size | parameter size (number of parameter values in single sub value) |
[in,out] | io_valueArr | array to return parameter values, size must be =i_size * i_subCount, use io_valueArr[] of std::string for string parameters |
Implements openm::IParameterReader.
◆ readParameter() [2/3]
void ParameterReader::readParameter |
( |
IDbExec * |
i_dbExec, |
|
|
const vector< int > & |
i_subIdArr, |
|
|
const type_info & |
i_type, |
|
|
size_t |
i_size, |
|
|
void * |
io_valueArr |
|
) |
| |
|
overridevirtual |
read input parameter single selected sub values.
- Parameters
-
[in] | i_dbExec | database connection |
[in] | i_subIdArr | vector of sub value ids to select |
[in] | i_type | parameter value type, use std::string for string parameters |
[in] | i_size | parameter size (number of parameter values in single sub value) |
[in,out] | io_valueArr | array to return parameter values, size must be =i_size * i_subIdArr.size(), use io_valueArr[] of std::string for string parameters |
Implements openm::IParameterReader.
◆ readParameter() [3/3]
void ParameterReader::readParameter |
( |
IDbExec * |
i_dbExec, |
|
|
int |
i_subId, |
|
|
const type_info & |
i_type, |
|
|
size_t |
i_size, |
|
|
void * |
io_valueArr |
|
) |
| |
|
overridevirtual |
read input parameter single sub value.
- Parameters
-
[in] | i_dbExec | database connection |
[in] | i_subId | parameter sub value id |
[in] | i_type | parameter value type, use std::string for string parameters |
[in] | i_size | parameter size (number of parameter values in single sub value) |
[in,out] | io_valueArr | array to return parameter values, size must be =i_size, use io_valueArr[] of std::string for string parameters |
Implements openm::IParameterReader.
The documentation for this class was generated from the following file: