 |
helics
2.8.1
|
9 #include "basic_core_types.hpp"
25 std::shared_ptr<const data_block>
data;
28 dataRecord(
Time recordTime, std::shared_ptr<const data_block> recordData):
29 time(recordTime),
data(std::move(recordData))
33 unsigned int recordIteration,
34 std::shared_ptr<const data_block> recordData):
47 const std::string& type_,
48 const std::string& units_):
50 type(type_), units(units_)
56 const std::string& key_,
57 const std::string& type_,
58 const std::string& units_):
60 key(key_), type(type_),
units(units_)
65 const std::string
key;
66 const std::string type;
80 std::vector<std::pair<helics::Time, unsigned int>>
82 std::vector<std::shared_ptr<const data_block>>
89 std::vector<std::vector<dataRecord>> data_queues;
93 const std::vector<std::shared_ptr<const data_block>>&
getAllData()
const;
95 const std::shared_ptr<const data_block>&
getData(
int index)
const;
97 const std::shared_ptr<const data_block>&
getData(uint32_t* inputIndex)
const;
101 unsigned int iteration,
102 std::shared_ptr<const data_block>
data);
126 const std::string& sourceName,
127 const std::string& stype,
128 const std::string& sunits);
136 const std::string& getInjectionType()
const;
137 const std::string& getInjectionUnits()
const;
142 bool updateData(
dataRecord&& update,
int index);
143 mutable std::string inputUnits;
144 mutable std::string inputType;
147 bool checkTypeMatch(
const std::string& type1,
const std::string& type2,
bool strict_match);
149 bool checkUnitMatch(
const std::string& unit1,
const std::string& unit2,
bool strict_match);
@ data
print timing+data transmissions
Definition: loggingHelper.hpp:30
TimeRepresentation< count_time< 9 > > Time
Definition: helics-time.hpp:27
Definition: global_federate_id.hpp:128
the main namespace for the helics co-simulation library User functions will be in the helics namespac...
Definition: AsyncFedCallInfo.hpp:14
bool isValidIndex(sizeType testSize, const SizedDataType &vec)
Definition: core-data.hpp:249