私は別のライブラリで生成されたhdf5ファイルを読み込むC++ライブラリを作成しています。C++ HDF5は複合データ型の1メンバーを抽出します
これらのhdf5ファイルには、さまざまな複合データ型を持つ多くの複合データセットが含まれています。各複合データ型をC++構造体に変換したいと思います。
文字列(可変長または固定サイズの文字配列)では、C++構造体でstd :: stringを使用します。
現在、中間C構造(char*
またはchar[]
変数を使用)を使用して、最終的なC++構造に変換します。しかし、これにより多くの定型コードが生成されます。 dは複合データセットをある
std::string name = extract<std::string>(d,"name");
:私はメンバーによるデータメンバーを抽出することができれば
、私のような何かを行うことができます。
可能ですか
抽出するメンバーは常に文字列ですか?あるいは、彼らは多くの異なるデータ型を持っていますか? – bnaecker
メンバーには種類が混在しています。 – Thomas