我正在使用DDS在我正在处理的软件中模块之间缓冲数据。我是整个DDS的新手,但我需要做的一件事就是访问sequence<octect,1024>
中的数据并将其作为array<double>
传递给函数。
我知道我可以使用sequence.get_contiguous_buffer()
(docs)函数访问数据,但这会返回类型DDS_Octet
(docs)的数组。如何使这个可以通过我的函数(即把它变成一个原始数组)?
注意:该函数可以采用任何原语,而不仅仅是double;这正是我正在使用的。