OpenM++ runtime library (libopenm)
|
public interface of input parameter writer into workset More...
#include <dbParameter.h>
Public Member Functions | |
virtual size_t | sizeOf (void) const noexcept=0 |
return input parameter size for single sub value More... | |
virtual void | writeParameter (IDbExec *i_dbExec, const type_info &i_type, int i_subCount, size_t i_size, void *i_valueArr)=0 |
write parameter: write all sub values of the parameter into db set table More... | |
Static Public Member Functions | |
static IParameterSetWriter * | create (int i_setId, const char *i_name, IDbExec *i_dbExec, const MetaHolder *i_metaStore, const MetaSetHolder *i_metaSet) |
input parameter writer factory | |
public interface of input parameter writer into workset
|
pure virtualnoexcept |
return input parameter size for single sub value
Implemented in openm::ParameterSetWriter.
|
pure virtual |
write parameter: write all sub values of the parameter into db set table
[in] | i_dbExec | database connection |
[in] | i_subCount | nmuber of sub values |
[in] | i_type | parameter value type, use std::string for string parameters |
[in] | i_size | parameter size for single sub value |
[in,out] | i_valueArr | array of parameter values, size must be == i_size * i_subCount |
Implemented in openm::ParameterSetWriter.