 |
helics
2.8.1
|
7 #ifndef HELICS_CPP98_INPUT_HPP_
8 #define HELICS_CPP98_INPUT_HPP_
11 #include "../shared_api_library/ValueFederate.h"
12 #include "helicsExceptions.hpp"
24 Input() HELICS_NOTHROW: inp(HELICS_NULL_POINTER) {}
26 Input(
const Input& inputs) HELICS_NOTHROW: inp(inputs.inp) {}
74 static_cast<int>(
data.size() *
sizeof(
double)),
85 inp,
data.data(),
static_cast<int>(
data.size()), &size, HELICS_IGNORE_ERROR);
97 result.resize(
static_cast<size_t>(size) + 1);
100 if (!(result.empty()) && (result[
static_cast<size_t>(size) - 1] ==
'\0')) {
101 result.resize(
static_cast<size_t>(size) - 1);
112 name.resize(
static_cast<size_t>(size) + 1);
131 std::complex<double> result(hc.real, hc.imag);
147 data.resize(actualSize);
181 void setOption(int32_t option, int32_t value = 1)
@ data
print timing+data transmissions
Definition: loggingHelper.hpp:30
void helicsInputGetRawValue(helics_input ipt, void *data, int maxDataLength, int *actualSize, helics_error *err)
Definition: ValueFederateExport.cpp:690
void helicsInputSetDefaultBoolean(helics_input ipt, helics_bool val, helics_error *err)
Definition: ValueFederateExport.cpp:1021
void helicsInputGetVector(helics_input ipt, double data[], int maxLength, int *actualSize, helics_error *err)
Definition: ValueFederateExport.cpp:908
helics_bool helicsInputGetBoolean(helics_input ipt, helics_error *err)
Definition: ValueFederateExport.cpp:765
void helicsInputGetString(helics_input ipt, char *outputString, int maxStringLength, int *actualLength, helics_error *err)
Definition: ValueFederateExport.cpp:724
int helicsInputGetRawValueSize(helics_input ipt)
Definition: ValueFederateExport.cpp:671
void helicsInputGetNamedPoint(helics_input ipt, char *outputString, int maxStringLength, int *actualLength, double *val, helics_error *err)
Definition: ValueFederateExport.cpp:935
double helics_time
Definition: api-data.h:81
helics_complex helicsInputGetComplexObject(helics_input ipt, helics_error *err)
Definition: ValueFederateExport.cpp:855
const helics_bool helics_false
Definition: api-data.h:95
const helics_bool helics_true
Definition: api-data.h:94
helics_time helicsInputLastUpdateTime(helics_input ipt)
Definition: ValueFederateExport.cpp:1408
void helicsInputAddTarget(helics_input ipt, const char *target, helics_error *err)
Definition: ValueFederateExport.cpp:661
Definition: api-data.h:137
int helicsInputGetVectorSize(helics_input ipt)
Definition: ValueFederateExport.cpp:876
Definition: helicsExceptions.hpp:38
void helicsInputClearUpdate(helics_input ipt)
Definition: ValueFederateExport.cpp:1425
void helicsInputSetDefaultRaw(helics_input ipt, const void *data, int inputDataLength, helics_error *err)
Definition: ValueFederateExport.cpp:976
void helicsInputSetDefaultComplex(helics_input ipt, double real, double imag, helics_error *err)
Definition: ValueFederateExport.cpp:1059
int64_t helicsInputGetInteger(helics_input ipt, helics_error *err)
Definition: ValueFederateExport.cpp:750
void helicsInputSetDefaultString(helics_input ipt, const char *str, helics_error *err)
Definition: ValueFederateExport.cpp:996
double helicsInputGetDouble(helics_input ipt, helics_error *err)
Definition: ValueFederateExport.cpp:783
void helicsInputSetDefaultInteger(helics_input ipt, int64_t val, helics_error *err)
Definition: ValueFederateExport.cpp:1012
int helicsInputGetStringSize(helics_input ipt)
Definition: ValueFederateExport.cpp:892
void * helics_input
Definition: api-data.h:26
helics_bool helicsInputIsUpdated(helics_input ipt)
Definition: ValueFederateExport.cpp:1397
int helics_bool
Definition: api-data.h:92
void helicsInputSetDefaultVector(helics_input ipt, const double *vectorInput, int vectorLength, helics_error *err)
Definition: ValueFederateExport.cpp:1069
helics_bool helicsInputIsValid(helics_input ipt)
Definition: ValueFederateExport.cpp:652
Definition: cpp98/Broker.hpp:18
void helicsInputSetDefaultDouble(helics_input ipt, double val, helics_error *err)
Definition: ValueFederateExport.cpp:1030