ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
ARCS::CsvManipulator クラス

CSVファイル操作クラス [詳解]

#include <ARCS6/lib/CsvManipulator.hh>

静的公開メンバ関数

template<CsvExpression E = CsvExpression::EXPONENTIAL, size_t M>
static void SaveFile (const std::array< double, M > &Data, const std::string &FileName)
 1次元std::arrayをCSVファイルに書き出す関数
 
template<typename T = double, size_t M>
static void LoadFile (std::array< T, M > &Data, const std::string &FileName)
 CSVファイルから1次元std::arrayに読み込む関数
 
template<CsvExpression E = CsvExpression::EXPONENTIAL, size_t N, size_t M>
static void SaveFile (const std::array< std::array< double, N >, M > &Data, const std::string &FileName, size_t NN, size_t MM)
 2次元std::arrayをCSVファイルに書き出す関数(書き出すサイズを指定する版)
 
template<CsvExpression E = CsvExpression::EXPONENTIAL, size_t N, size_t M>
static void SaveFile (const std::array< std::array< double, N >, M > &Data, const std::string &FileName)
 2次元std::arrayをCSVファイルに書き出す関数
 
template<CsvExpression E = CsvExpression::EXPONENTIAL, size_t N, size_t M>
static void SaveFile (std::unique_ptr< std::array< std::array< double, N >, M > > &&Data, const std::string &FileName, size_t NN, size_t MM)
 2次元std::arrayをCSVファイルに書き出す関数(スマートポインタ&書き出すサイズを指定する版)
 
template<size_t N, size_t M>
static void LoadFile (std::array< std::array< double, N >, M > &Data, const std::string &FileName)
 CSVファイルから2次元std::arrayに読み込む関数
 
template<CsvExpression E = CsvExpression::EXPONENTIAL, size_t N, size_t M>
static void SaveFile (const Matrix< N, M > &Data, const std::string &FileName)
 行列をCSVファイルに書き出す関数
 
template<size_t N, size_t M>
static void LoadFile (Matrix< N, M > &Data, const std::string &FileName)
 CSVファイルから行列に読み込む関数
 

詳解

CSVファイル操作クラス

関数詳解

◆ LoadFile() [1/3]

template<size_t N, size_t M>
static void ARCS::CsvManipulator::LoadFile ( Matrix< N, M > & Data,
const std::string & FileName )
inlinestatic

CSVファイルから行列に読み込む関数

テンプレート引数
N行列の横幅
M行列の縦の長さ
引数
[in]Data入力したい行列
[in]FileNameファイル名

◆ LoadFile() [2/3]

template<size_t N, size_t M>
static void ARCS::CsvManipulator::LoadFile ( std::array< std::array< double, N >, M > & Data,
const std::string & FileName )
inlinestatic

CSVファイルから2次元std::arrayに読み込む関数

テンプレート引数
N配列の横幅
M配列の縦の長さ
引数
[in]Data入力したい行列
[in]FileNameファイル名

◆ LoadFile() [3/3]

template<typename T = double, size_t M>
static void ARCS::CsvManipulator::LoadFile ( std::array< T, M > & Data,
const std::string & FileName )
inlinestatic

CSVファイルから1次元std::arrayに読み込む関数

テンプレート引数
Tデータ型
M配列の長さ
引数
[in]Data入力したい行列
[in]FileNameファイル名

◆ SaveFile() [1/5]

template<CsvExpression E = CsvExpression::EXPONENTIAL, size_t N, size_t M>
static void ARCS::CsvManipulator::SaveFile ( const Matrix< N, M > & Data,
const std::string & FileName )
inlinestatic

行列をCSVファイルに書き出す関数

テンプレート引数
E浮動小数点数の表現方法(デフォルトは指数表記)
N行列の横幅
M行列の縦の長さ
引数
[in]Data出力したい行列
[in]FileNameファイル名

◆ SaveFile() [2/5]

template<CsvExpression E = CsvExpression::EXPONENTIAL, size_t M>
static void ARCS::CsvManipulator::SaveFile ( const std::array< double, M > & Data,
const std::string & FileName )
inlinestatic

1次元std::arrayをCSVファイルに書き出す関数

テンプレート引数
E浮動小数点数の表現方法(デフォルトは指数表記)
M配列の長さ
引数
[in]Data出力したい行列
[in]FileNameファイル名

◆ SaveFile() [3/5]

template<CsvExpression E = CsvExpression::EXPONENTIAL, size_t N, size_t M>
static void ARCS::CsvManipulator::SaveFile ( const std::array< std::array< double, N >, M > & Data,
const std::string & FileName )
inlinestatic

2次元std::arrayをCSVファイルに書き出す関数

テンプレート引数
E浮動小数点数の表現方法(デフォルトは指数表記)
N配列の横幅
M配列の縦の長さ
引数
[in]Data出力したい行列
[in]FileNameファイル名

◆ SaveFile() [4/5]

template<CsvExpression E = CsvExpression::EXPONENTIAL, size_t N, size_t M>
static void ARCS::CsvManipulator::SaveFile ( const std::array< std::array< double, N >, M > & Data,
const std::string & FileName,
size_t NN,
size_t MM )
inlinestatic

2次元std::arrayをCSVファイルに書き出す関数(書き出すサイズを指定する版)

テンプレート引数
E浮動小数点数の表現方法(デフォルトは指数表記)
N配列の横幅
M配列の縦の長さ
引数
[in]Data出力したい行列
[in]FileNameファイル名
[in]NN書き出す横幅
[in]MM書き出す縦の長さ

◆ SaveFile() [5/5]

template<CsvExpression E = CsvExpression::EXPONENTIAL, size_t N, size_t M>
static void ARCS::CsvManipulator::SaveFile ( std::unique_ptr< std::array< std::array< double, N >, M > > && Data,
const std::string & FileName,
size_t NN,
size_t MM )
inlinestatic

2次元std::arrayをCSVファイルに書き出す関数(スマートポインタ&書き出すサイズを指定する版)

テンプレート引数
E浮動小数点数の表現方法(デフォルトは指数表記)
N配列の横幅
M配列の縦の長さ
引数
[in]Data出力したい行列
[in]FileNameファイル名
[in]NN書き出す横幅
[in]MM書き出す縦の長さ

このクラス詳解は次のファイルから抽出されました: