如何从DDS数据类型转换为原语?

时间:2015-02-28 04:29:56

标签: c++ data-distribution-service

我正在使用DDS在我正在处理的软件中模块之间缓冲数据。我是整个DDS的新手,但我需要做的一件事就是访问sequence<octect,1024>中的数据并将其作为array<double>传递给函数。

我知道我可以使用sequence.get_contiguous_buffer()docs)函数访问数据,但这会返回类型DDS_Octetdocs)的数组。如何使这个可以通过我的函数(即把它变成一个原始数组)?

注意:该函数可以采用任何原语,而不仅仅是double;这正是我正在使用的。

0 个答案:

没有答案