xsvformatter.hpp

CSV/TSV 形式に変換する. [詳細]

#include <vector>
#include <string>

xsvformatter.hppのインクルード依存関係図

ソースコードを見る。

ネームスペース

namespace  langedge
namespace  langedge::xsv

関数

bool is_empty (const char *item)
bool is_empty (const std::string &item)
std::string double_quoting (const std::string &item)
std::string xsv_formatter (char separator, const char *item1, const char *item2=NULL, const char *item3=NULL, const char *item4=NULL, const char *item5=NULL)
std::string xsv_formatter (char separator, size_t nitems, const std::string &item1, const std::string &item2="", const std::string &item3="", const std::string &item4="", const std::string &item5="")
template<class T>
std::string xsv_formatter (char separator, const std::vector< T > &items)
std::string csv_formatter (const char *item1, const char *item2=NULL, const char *item3=NULL, const char *item4=NULL, const char *item5=NULL)
 最大5個までの項から、CSV 形式の文字列を生成する.
std::string csv_formatter (const std::string &item1)
 1個の項から、CSV 形式の文字列を生成する.
std::string csv_formatter (const std::string &item1, const std::string &item2)
 2個の項から、CSV 形式の文字列を生成する.
std::string csv_formatter (const std::string &item1, const std::string &item2, const std::string &item3)
 3個の項から、CSV 形式の文字列を生成する.
std::string csv_formatter (const std::string &item1, const std::string &item2, const std::string &item3, const std::string &item4)
 4個の項から、CSV 形式の文字列を生成する.
std::string csv_formatter (const std::string &item1, const std::string &item2, const std::string &item3, const std::string &item4, const std::string &item5)
 5個の項から、CSV 形式の文字列を生成する.
template<class T>
std::string csv_formatter (const std::vector< T > &items)
 項のベクタから、CSV形式の文字列を生成する.
std::string tsv_formatter (const char *item1, const char *item2=NULL, const char *item3=NULL, const char *item4=NULL, const char *item5=NULL)
 最大5個までの項から、TSV 形式の文字列を生成する.
std::string tsv_formatter (const std::string &item1)
 1個の項から、TSV 形式の文字列を生成する.
std::string tsv_formatter (const std::string &item1, const std::string &item2)
 2個の項から、TSV 形式の文字列を生成する.
std::string tsv_formatter (const std::string &item1, const std::string &item2, const std::string &item3)
 3個の項から、TSV 形式の文字列を生成する.
std::string tsv_formatter (const std::string &item1, const std::string &item2, const std::string &item3, const std::string &item4)
 4個の項から、TSV 形式の文字列を生成する.
std::string tsv_formatter (const std::string &item1, const std::string &item2, const std::string &item3, const std::string &item4, const std::string &item5)
 5個の項から、TSV 形式の文字列を生成する.
template<class T>
std::string tsv_formatter (const std::vector< T > &items)
 項のベクタから、TSV形式の文字列を生成する.


説明

CSV/TSV 形式に変換する.

作者:
OKA Toshiyuki (LangEdge, Inc.)
日付:
2004-05-21
バージョン:
Id
xsvformatter.hpp,v 1.1.1.1 2005/03/30 11:33:30 exoka Exp
Copyright (C) 2004 LangEdge, Inc. All rights reserved.

関数

bool langedge::xsv::is_empty const char *  item  )  [inline]
 

bool langedge::xsv::is_empty const std::string &  item  )  [inline]
 

std::string langedge::xsv::double_quoting const std::string &  item  )  [inline]
 

std::string langedge::xsv::xsv_formatter char  separator,
const char *  item1,
const char *  item2 = NULL,
const char *  item3 = NULL,
const char *  item4 = NULL,
const char *  item5 = NULL
[inline]
 

std::string langedge::xsv::xsv_formatter char  separator,
size_t  nitems,
const std::string &  item1,
const std::string &  item2 = "",
const std::string &  item3 = "",
const std::string &  item4 = "",
const std::string &  item5 = ""
[inline]
 

template<class T>
std::string langedge::xsv::xsv_formatter char  separator,
const std::vector< T > &  items
[inline]
 

std::string langedge::csv_formatter const char *  item1,
const char *  item2 = NULL,
const char *  item3 = NULL,
const char *  item4 = NULL,
const char *  item5 = NULL
[inline]
 

最大5個までの項から、CSV 形式の文字列を生成する.

最大5個までの項(nul終端文字列)を、カンマをセパレータとして結合する。 各項は、ダブルクォートで囲まれる。 元から含まれているダブルクォートは、二重化処理される。

引数:
item1 1番目の項
item2 2番目の項
item3 3番目の項
item4 4番目の項
item5 5番目の項
戻り値:
item1〜item5を結合したCSV形式文字列

std::string langedge::csv_formatter const std::string &  item1  )  [inline]
 

1個の項から、CSV 形式の文字列を生成する.

1個の項(std::string 文字列)からなるCSV 形式の文字列を生成する. 項は、ダブルクォートで囲まれる。 元から含まれているダブルクォートは、二重化処理される。

引数:
item1 1番目の項
戻り値:
item1からなるCSV形式文字列

std::string langedge::csv_formatter const std::string &  item1,
const std::string &  item2
[inline]
 

2個の項から、CSV 形式の文字列を生成する.

2個の項(std::string 文字列)を、カンマをセパレータとして結合する。 各項は、ダブルクォートで囲まれる。 元から含まれているダブルクォートは、二重化処理される。

引数:
item1 1番目の項
item2 2番目の項
戻り値:
item1〜item2を結合したCSV形式文字列

std::string langedge::csv_formatter const std::string &  item1,
const std::string &  item2,
const std::string &  item3
[inline]
 

3個の項から、CSV 形式の文字列を生成する.

3個の項(std::string 文字列)を、カンマをセパレータとして結合する。 各項は、ダブルクォートで囲まれる。 元から含まれているダブルクォートは、二重化処理される。

引数:
item1 1番目の項
item2 2番目の項
item3 3番目の項
戻り値:
item1〜item3を結合したCSV形式文字列

std::string langedge::csv_formatter const std::string &  item1,
const std::string &  item2,
const std::string &  item3,
const std::string &  item4
[inline]
 

4個の項から、CSV 形式の文字列を生成する.

4個の項(std::string 文字列)を、カンマをセパレータとして結合する。 各項は、ダブルクォートで囲まれる。 元から含まれているダブルクォートは、二重化処理される。

引数:
item1 1番目の項
item2 2番目の項
item3 3番目の項
item4 4番目の項
戻り値:
item1〜item4を結合したCSV形式文字列

std::string langedge::csv_formatter const std::string &  item1,
const std::string &  item2,
const std::string &  item3,
const std::string &  item4,
const std::string &  item5
[inline]
 

5個の項から、CSV 形式の文字列を生成する.

5個の項(std::string 文字列)を、カンマをセパレータとして結合する。 各項は、ダブルクォートで囲まれる。 元から含まれているダブルクォートは、二重化処理される。

引数:
item1 1番目の項
item2 2番目の項
item3 3番目の項
item4 4番目の項
item5 5番目の項
戻り値:
item1〜item5を結合したCSV形式文字列

template<class T>
std::string langedge::csv_formatter const std::vector< T > &  items  )  [inline]
 

項のベクタから、CSV形式の文字列を生成する.

項のベクタを、カンマをセパレータとして結合する。 各項は、ダブルクォートで囲まれる。 元から含まれているダブルクォートは、二重化処理される。

引数:
items 項のベクタ
戻り値:
ベクタの各項を結合したCSV形式文字列

std::string langedge::tsv_formatter const char *  item1,
const char *  item2 = NULL,
const char *  item3 = NULL,
const char *  item4 = NULL,
const char *  item5 = NULL
[inline]
 

最大5個までの項から、TSV 形式の文字列を生成する.

最大5個までの項(nul終端文字列)を、タブをセパレータとして結合する。 各項は、ダブルクォートで囲まれる。 元から含まれているダブルクォートは、二重化処理される。

引数:
item1 1番目の項
item2 2番目の項
item3 3番目の項
item4 4番目の項
item5 5番目の項
戻り値:
item1〜item5を結合したTSV形式文字列

std::string langedge::tsv_formatter const std::string &  item1  )  [inline]
 

1個の項から、TSV 形式の文字列を生成する.

1個の項(std::string 文字列)からなるTSV 形式の文字列を生成する. 項は、ダブルクォートで囲まれる。 元から含まれているダブルクォートは、二重化処理される。

引数:
item1 1番目の項
戻り値:
item1からなるTSV形式文字列

std::string langedge::tsv_formatter const std::string &  item1,
const std::string &  item2
[inline]
 

2個の項から、TSV 形式の文字列を生成する.

2個の項(std::string 文字列)を、タブをセパレータとして結合する。 各項は、ダブルクォートで囲まれる。 元から含まれているダブルクォートは、二重化処理される。

引数:
item1 1番目の項
item2 2番目の項
戻り値:
item1〜item2を結合したTSV形式文字列

std::string langedge::tsv_formatter const std::string &  item1,
const std::string &  item2,
const std::string &  item3
[inline]
 

3個の項から、TSV 形式の文字列を生成する.

3個の項(std::string 文字列)を、タブをセパレータとして結合する。 各項は、ダブルクォートで囲まれる。 元から含まれているダブルクォートは、二重化処理される。

引数:
item1 1番目の項
item2 2番目の項
item3 3番目の項
戻り値:
item1〜item3を結合したTSV形式文字列

std::string langedge::tsv_formatter const std::string &  item1,
const std::string &  item2,
const std::string &  item3,
const std::string &  item4
[inline]
 

4個の項から、TSV 形式の文字列を生成する.

4個の項(std::string 文字列)を、タブをセパレータとして結合する。 各項は、ダブルクォートで囲まれる。 元から含まれているダブルクォートは、二重化処理される。

引数:
item1 1番目の項
item2 2番目の項
item3 3番目の項
item4 4番目の項
戻り値:
item1〜item4を結合したTSV形式文字列

std::string langedge::tsv_formatter const std::string &  item1,
const std::string &  item2,
const std::string &  item3,
const std::string &  item4,
const std::string &  item5
[inline]
 

5個の項から、TSV 形式の文字列を生成する.

5個の項(std::string 文字列)を、タブをセパレータとして結合する。 各項は、ダブルクォートで囲まれる。 元から含まれているダブルクォートは、二重化処理される。

引数:
item1 1番目の項
item2 2番目の項
item3 3番目の項
item4 4番目の項
item5 5番目の項
戻り値:
item1〜item5を結合したTSV形式文字列

template<class T>
std::string langedge::tsv_formatter const std::vector< T > &  items  )  [inline]
 

項のベクタから、TSV形式の文字列を生成する.

項のベクタを、タブをセパレータとして結合する。 各項は、ダブルクォートで囲まれる。 元から含まれているダブルクォートは、二重化処理される。

引数:
items 項のベクタ
戻り値:
ベクタの各項を結合したTSV形式文字列


LangEdge ライブラリに対してFri May 6 22:42:59 2005に生成されました。  doxygen 1.4.2