一个比recordScalar更全面的函数,它将结构化数据存储为值,而不是存储双数



在Omnet++中用于生成输出的最广泛使用的函数之一是recordScalar。

virtual void recordScalar (cComponent *component, const char *name, double value, opp_string_map *attributes=nullptr)=0

有没有比recordScalar更全面的函数可以将结构化数据存储为值,而不是存储双数?或者自己编码。或者编写一个类似的函数,通过该函数将提到的输出以JSON格式写入文本文件?

我所说的结构化数据是指c++中的结构化数据类型。像这样:

struct logtype {
int src;
int dest;
int messagescount; // the count of messages transmitted between src and dest and vice versa
};

感谢

OMNeT++不包含用于存储复杂结构的现成工具。然而,OMNeT++使用C++,可以编写自己的方法,将一些数据存储到文本文件、JSON文件或任何文件中。

最新更新