FineKernelToolKit 4.2.13
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 全メンバ一覧
FK::fk_CSV クラス

CSV 入出力用クラス [詳解]

#include <FK/CSV.h>

+ FK::fk_CSV の継承関係図
+ FK::fk_CSV 連携図

公開メンバ関数

 fk_CSV (void)
 コンストラクタ
 
 ~fk_CSV ()
 デストラクタ
 
bool readCSV (std::string fileName)
 CSV ファイル入力関数
 
bool writeCSV (std::string fileName)
 CSV ファイル出力関数
 
bool isArive (int r, int c)
 要素存在判定関数
 
int getRowSize (void)
 行数取得関数
 
int getColSize (int r)
 列数取得関数
 
int getMaxColSize (void)
 最大列数取得関数
 
std::string get (int r, int c)
 要素参照関数
 
bool set (int r, int c, std::string str)
 要素設定関数
 
- 基底クラス FK::fk_BaseObject に属する継承公開メンバ関数
 fk_BaseObject (fk_Type type=fk_Type::BASEOBJECT)
 コンストラクタ
 
fk_Type getObjectType (void) const
 タイプ取得関数
 

詳解

CSV 入出力用クラス

このクラスは、CSV データの入出力機能を提供します。

構築子と解体子

◆ fk_CSV()

FK::fk_CSV::fk_CSV ( void  )

コンストラクタ

◆ ~fk_CSV()

FK::fk_CSV::~fk_CSV ( )

デストラクタ

関数詳解

◆ readCSV()

bool FK::fk_CSV::readCSV ( std::string  fileName)

CSV ファイル入力関数

CSV ファイルを入力します。

引数
[in]fileNameCSVファイル名
戻り値
入力に成功すれば true を、失敗すれば false を返します。

◆ writeCSV()

bool FK::fk_CSV::writeCSV ( std::string  fileName)

CSV ファイル出力関数

CSV ファイルを出力します。

引数
[in]fileNameCSVファイル名
戻り値
出力に成功すれば true を、失敗すれば false を返します。

◆ isArive()

bool FK::fk_CSV::isArive ( int  r,
int  c 
)

要素存在判定関数

要素が存在するかどうかを判定します。

引数
[in]r行番号
[in]c列番号
戻り値
存在すれば true を、しなければ false を返します。

◆ getRowSize()

int FK::fk_CSV::getRowSize ( void  )

行数取得関数

確保されている行数を返します。

戻り値
行数

◆ getColSize()

int FK::fk_CSV::getColSize ( int  r)

列数取得関数

各行の列数を返します。

引数
[in]r行番号
戻り値
列数。存在しない行が指定された場合は -1 を返します。

◆ getMaxColSize()

int FK::fk_CSV::getMaxColSize ( void  )

最大列数取得関数

列数の最大値を返します。

戻り値
列数最大値

◆ get()

std::string FK::fk_CSV::get ( int  r,
int  c 
)

要素参照関数

要素を取得します。

引数
[in]r行番号
[in]c列番号
戻り値
要素文字列。要素が存在しなかった場合は空文字を返します。

◆ set()

bool FK::fk_CSV::set ( int  r,
int  c,
std::string  str 
)

要素設定関数

要素を設定します。

引数
[in]r行番号
[in]c列番号
[in]str設定文字列
戻り値
設定要素が確保範囲内であれば true, 確保範囲外であった場合 false を返します。 結果が false であっても、確保範囲を拡張して格納します。