作業中のソフトウェアのモジュール間でデータをバッファリングするために DDS を使用しています。私は DDS 全体に不慣れですが、やらなければならないことの 1 つは、 のデータにアクセスし、sequence<octect,1024>
それを として関数に渡すことarray<double>
です。
sequence.get_contiguous_buffer()
( docs ) 関数を使用してデータにアクセスできることはわかっていますが、これは型DDS_Octet
( docs )の配列を返します。これを関数に渡せるようにするにはどうすればよいですか (つまり、プリミティブ配列に変換します)?
注: 関数は double だけでなく、任意のプリミティブを取ることができます。それは私が使っているものです。