FineKernelToolKit: FK::fk_CSV クラス

FineKernelToolKit 4.3.0

読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 全メンバ一覧
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] | fileName | CSVファイル名

戻り値
  入力に成功すれば true を、失敗すれば false を返します。

## ◆ writeCSV()

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

CSV ファイル出力関数

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

引数

  [in] | fileName | CSVファイル名

戻り値
  出力に成功すれば 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 であっても、確保範囲を拡張して格納します。