31 template<
typename T1,
typename... T2>
32 void SetData(
const T1& u1,
const T2&... u2){
37 }
else if(Nindex == 1){
50 if(0 <= Tindex && Tindex < ELEMENT_NUM){
52 SaveBuffer->at(Tindex).at(Nindex - 1) = (double)u1;
60 if(0 <= Tindex && Tindex < ELEMENT_NUM){
62 SaveBuffer->at(Tindex).at(0) = Time;
78 std::unique_ptr<std::array<
79 std::array<double, ConstParams::DATA_NUM>,
定数値格納用クラス ARCSに必要な定数値を格納します。
データメモリクラス
Definition ARCSmemory.hh:22
void Reset(void)
リセットする関数
Definition ARCSmemory.cc:59
void SetData(const T1 &u1, const T2 &... u2)
データを格納する関数(可変長引数テンプレート)
Definition ARCSmemory.hh:32
void WriteCsvFile(void)
CSVファイルを書き出す関数
Definition ARCSmemory.cc:64
~ARCSmemory()
デストラクタ
Definition ARCSmemory.cc:54
void SetData()
再帰の最後に呼ばれる関数
Definition ARCSmemory.hh:59
ARCSmemory()
コンストラクタ
Definition ARCSmemory.cc:32
static constexpr double DATA_END
[s] 保存終了時刻
Definition ConstParams.hh:29
static constexpr double DATA_RESO
[s] データの時間分解能
Definition ConstParams.hh:30
static constexpr double DATA_START
[s] 保存開始時刻
Definition ConstParams.hh:28