|
構成 |
| class | BitVector |
| | ビットベクトルクラステンプレート. [詳細]
|
| class | CopiedPtr |
| | ポインタの指すオブジェクトのコピーコンストラクトを行うスマートポインタクラス. [詳細]
|
| struct | Ctype_Utilities |
| | 文字種判定関数群クラス. [詳細]
|
| struct | DllLoaderException |
| | DLLラッパー例外のベースクラス. [詳細]
|
| struct | LoadLibraryError |
| | 例外: ライブラリのロードに失敗 [詳細]
|
| struct | GetProcessError |
| | 例外: 関数のアドレス取得に失敗 [詳細]
|
| class | DllLoader |
| | DLL をロードし、アクセスするためのラッパークラス. [詳細]
|
| class | DllProc0 |
| | DLLからエクスポートされている0引数関数を呼び出す. [詳細]
|
| class | DllVoidProc0 |
| class | DllProc< RET > |
| | DLLからエクスポートされている0引数関数を呼び出す. [詳細]
|
| class | DllProc1 |
| | DLLからエクスポートされている1引数関数を呼び出す. [詳細]
|
| class | DllVoidProc1 |
| class | DllProc< RET, T1 > |
| | DLLからエクスポートされている1引数関数を呼び出す. [詳細]
|
| class | DllProc2 |
| | DLLからエクスポートされている2引数関数を呼び出す. [詳細]
|
| class | DllVoidProc2 |
| class | DllProc< RET, T1, T2 > |
| | DLLからエクスポートされている2引数関数を呼び出す. [詳細]
|
| class | DllProc3 |
| | DLLからエクスポートされている3引数関数を呼び出す. [詳細]
|
| class | DllVoidProc3 |
| class | DllProc< RET, T1, T2, T3 > |
| | DLLからエクスポートされている3引数関数を呼び出す. [詳細]
|
| class | DllProc4 |
| | DLLからエクスポートされている4引数関数を呼び出す. [詳細]
|
| class | DllVoidProc4 |
| class | DllProc< RET, T1, T2, T3, T4 > |
| | DLLからエクスポートされている4引数関数を呼び出す. [詳細]
|
| class | DllProc5 |
| | DLLからエクスポートされている5引数関数を呼び出す. [詳細]
|
| class | DllVoidProc5 |
| class | DllProc< RET, T1, T2, T3, T4, T5 > |
| | DLLからエクスポートされている5引数関数を呼び出す. [詳細]
|
| class | DllProc6 |
| | DLLからエクスポートされている6引数関数を呼び出す. [詳細]
|
| class | DllProc< RET, T1, T2, T3, T4, T5, T6 > |
| | DLLからエクスポートされている6引数関数を呼び出す. [詳細]
|
| class | DllProc7 |
| | DLLからエクスポートされている7引数関数を呼び出す. [詳細]
|
| class | DllProc< RET, T1, T2, T3, T4, T5, T6, T7 > |
| | DLLからエクスポートされている7引数関数を呼び出す. [詳細]
|
| class | DllProc8 |
| | DLLからエクスポートされている8引数関数を呼び出す. [詳細]
|
| class | DllProc< RET, T1, T2, T3, T4, T5, T6, T7, T8 > |
| | DLLからエクスポートされている8引数関数を呼び出す. [詳細]
|
| class | DllProc9 |
| | DLLからエクスポートされている9引数関数を呼び出す. [詳細]
|
| class | DllProc< RET, T1, T2, T3, T4, T5, T6, T7, T8, T9 > |
| | DLLからエクスポートされている9引数関数を呼び出す. [詳細]
|
| class | FileIOError |
| | File I/O 関係の例外の基底クラス. [詳細]
|
| class | FileOpenError |
| | ファイルオープンエラー例外 [詳細]
|
| class | FileReadOpenError |
| | 読み込みモードでのファイルオープンエラー例外 [詳細]
|
| class | FileWriteOpenError |
| | 書き込みモードでのファイルオープンエラー例外 [詳細]
|
| class | FileReadError |
| | ファイルの読み込みエラー例外 [詳細]
|
| class | FileWriteError |
| | ファイルの書き込みエラー例外 [詳細]
|
| class | FileLogicError |
| | ファイル入出力の結果生じた論理エラー. [詳細]
|
| class | Exception |
| | 例外クラス階層の基底. [詳細]
|
| class | FileIO |
| | ファイル入出力のラッパークラス. [詳細]
|
| class | FileInput |
| | ファイル入力. [詳細]
|
| class | FileOutput |
| | ファイル出力. [詳細]
|
| class | FileAppend |
| | ファイルへの追加. [詳細]
|
| class | FileUpdate |
| | ファイル更新. [詳細]
|
| class | TextFileOutput |
| | テキストファイル出力. [詳細]
|
| class | FormattedString |
| | string に printf フォーマット付きで文字列を格納するクラス. [詳細]
|
| class | GetOpt |
| | コマンドライン引数を解析するクラス. [詳細]
|
| struct | sbc_coding_tag |
| | シングルバイトコード系 [詳細]
|
| struct | euc_coding_tag |
| | EUC コード系. [詳細]
|
| struct | sjis_coding_tag |
| | SJIS コード系. [詳細]
|
| struct | coding_tag_index< sbc_coding_tag > |
| struct | coding_tag_index< euc_coding_tag > |
| struct | coding_tag_index< sjis_coding_tag > |
| struct | mbs_traits_base |
| | マルチバイト文字(列)に関する特性およびヘルパ関数群の基本クラステンプレート. [詳細]
|
| struct | mbs_traits |
| struct | mbs_traits_base< sbc_coding_tag > |
| | 単バイト文字の特性 [詳細]
|
| struct | mbs_traits_base< euc_coding_tag > |
| | EUC マルチバイト文字列の特性. [詳細]
|
| struct | mbs_traits_base< sjis_coding_tag > |
| | SJIS マルチバイト文字列の特性. [詳細]
|
| class | BlockAllocator |
| | ブロックアロケータ あらかじめ大きなメモリブロックを確保しておき、メモリ割り当て要求があれば、 そこから要求されたサイズのブロックを提供する。 確保しておいたメモリブロックに空きが無くなれば、新たなブロックを 確保する。 [詳細]
|
| class | NewByBlockAllocator |
| | ブロックアロケータを使用した placement new を持つ抽象クラス. [詳細]
|
| class | RecycledInstancePool |
| | インスタンス領域の再利用を図るプール. [詳細]
|
| class | LinkPtrBase |
| | RecycledInstancePool で管理されるオブジェクトのクラスが継承すべきクラス. [詳細]
|
| class | IncrementalBuffer |
| | データを追加したときに自動的に領域を拡大してくれるバッファ. [詳細]
|
| struct | PathNameConstants |
| | パスに関わる定数を定義するためのテンプレート. [詳細]
|
| class | PathName |
| | マルチバイトなパス名を扱うクラス. [詳細]
|
| class | DirectoryError |
| | ディレクトリ操作関係の例外クラス. [詳細]
|
| class | PushDirectory |
| | カレントディレクトリの変更・自動復帰クラス. [詳細]
|
| class | RemotePtr |
| | メンバー関数として void release() を持つインタフェースをラップするスマートポインタクラス. [詳細]
|
| struct | string_less_than_icase |
| | 英大文字・小文字を無視して std::string の大小比較をする関数オブジェクトを提供クラス. [詳細]
|
| struct | string_equal_icase |
| | 英大文字・小文字を無視して std::string の等値比較をする関数オブジェクトを提供クラス. [詳細]
|
| class | UTFConv |
| | マルチバイト系文字列とUTF系文字列を変換するクラス. [詳細]
|
| class | UTFConverterError |
| | コンバータ生成時のエラークラス. [詳細]
|
| class | XSVParser |
| | CSV/TSV データの解析クラス. [詳細]
|
| class | CSVParser |
| | CSV データの解析クラス. [詳細]
|
| class | TSVParser |
| | TSV データの解析クラス. [詳細]
|
| class | RemoteBufferBody |
| | 他の場所(クライアントなど)で操作してもらうための配列バッファの実体クラス. [詳細]
|
| class | RemoteBufferHandle |
| | 他の場所(DLLなど)で生成した配列バッファを扱うためのインタフェース. [詳細]
|
| class | RemoteBufferProxy |
| | 他の場所(DLLなど)で生成した配列バッファを扱うためのプロキシー (ラッパー). [詳細]
|
| struct | SerializerBase |
| | シリアライザの基底クラス. [詳細]
|
| class | OutputSerializer |
| | 出力用基本シリアライザクラス. [詳細]
|
| class | InputSerializer |
| | 入力用基本シリアライザクラス. [詳細]
|
| class | BufferedOutputSerializer |
| | メモリバッファへの出力用シリアライザ. [詳細]
|
| class | BufferedInputSerializer |
| | メモリバッファからの入力用シリアライザ. [詳細]
|
| class | FileOutputSerializer |
| | ファイルストリームへの出力シリアライザ. [詳細]
|
| class | FileInputSerializer |
| | ファイルストリームからの入力シリアライザ. [詳細]
|
| class | SerializerOutputFileStream |
| | 出力シリアライザ用ファイルストリーム. [詳細]
|
| class | SerializerInputFileStream |
| | 入力シリアライザ用ファイルストリーム. [詳細]
|
| class | SerializerOutputMemoryBuffer |
| | 出力シリアライザ用メモリバッファクラス. [詳細]
|
| class | SerializerInputMemoryBuffer |
| | 入力シリアライザ用メモリバッファクラス. [詳細]
|
ネームスペース |
| namespace | fileutil |
| namespace | jregex |
| namespace | mbcsutil |
| namespace | utf |
| namespace | xsv |
型定義 |
| typedef Ctype_Utilities< 0 > | CtypeUtil |
| | Ctype_Utilities のテンプレート引数 LOCALE にダミーの 0 を指定して特殊化したもの.
|
| typedef mbs_traits< sbc_coding_tag > | sbc_traits |
| typedef mbs_traits< euc_coding_tag > | euc_traits |
| typedef mbs_traits< sjis_coding_tag > | sjis_traits |
| typedef char | PathCharType |
| | パスに関わる文字(列)型を定義
|
| typedef std::string | PathStringType |
| typedef UTFConv< char, to_utf_t > | MultiByteToUTF8 |
| | マルチバイト系からUTF8へ変換するクラス
|
typedef UTFConv< utf::WChar,
to_utf_t > | MultiByteToUTF16 |
| | マルチバイト系からUTF16LEへ変換するクラス
|
| typedef UTFConv< char, from_utf_t > | MultiByteFromUTF8 |
| | UTF8からマルチバイト系へ変換するクラス.
|
typedef UTFConv< utf::WChar,
from_utf_t > | MultiByteFromUTF16 |
| | UTF16LEからマルチバイト系へ変換するクラス.
|
typedef OutputSerializer<
SerializerOutputMemoryBuffer > | BufferedOutputSerializerBase |
| typedef InputSerializer< SerializerInputMemoryBuffer > | BufferedInputSerializerBase |
typedef OutputSerializer<
SerializerOutputFileStream > | FileOutputSerializerBase |
| typedef InputSerializer< SerializerInputFileStream > | FileInputSerializerBase |
関数 |
| template<size_t NBITS> |
| std::ostream & | operator<< (std::ostream &os, const langedge::BitVector< NBITS > &vec) |
| | ストリーム出力
|
| void | DEBUG_TRACE (...) |
| bool | isFileExistent (const PathStringType &filename) |
| | ファイルが存在するか.
|
| bool | isDirExistent (const PathStringType &dirname) |
| | ディレクトリが存在するか.
|
| void | removeFile (const PathStringType &filename) |
| | ファイル削除.
|
| PathStringType | getCurrentDirectory () |
| | カレントディレクトリを得る.
|
| bool | changeCurrentDirectory (const PathStringType &dirpath) |
| | カレントディレクトリを移動する (PathStringType文字列).
|
| int | make_dir_helper (const PathCharType *path) |
| bool | makeDirectoryRecursively (const PathCharType *path) |
| | 複数階層に渡ってディレクトリを作成する.
|
| bool | makeDirectory (const PathStringType &path) |
| | ディレクトリを作成する.
|
| const std::string & | strPrintf (std::string &s, const char *fmt,...) |
| std::string | strPrintf (const char *fmt,...) |
| bool | isPrintable (int x) |
| std::string | convertToPrintable (int ch) |
| std::string | convertToPrintable (const char *s, int len=0) |
| std::string | convertToPrintable (const unsigned char *s, int len=0) |
| std::string | convertToPrintable (const std::string &s) |
| void | printPrintable (const char *s, int len=0) |
| void | printPrintable (const unsigned char *s, int len=0) |
| void | printPrintable (const std::string &s) |
| void | printPrintable (int ch) |
| void | strSplit_stripSpaces (std::string &str, const std::string &spaces) |
| void | strSplit_copySubstr (std::vector< std::string > &sv, const std::string &str, const std::string &spaces) |
| std::vector< std::string > | strSplit (const std::string &str, const std::string &delims, const std::string &spaces=" \t\r\n") |
| | 文字列をデリミタで分解する.
|
| std::string | findToken (char **strPtr, const std::string &delims, const std::string &spaces=" \t\r\n") |
| | 文字列からトークンを取り出す.
|
| const char * | chop (char *s) |
| | 文字列の末尾文字の削除.
|
| const unsigned char * | chop (unsigned char *s) |
| | 文字列の末尾文字の削除.
|
| const std::string & | chop (std::string &s) |
| | 文字列の末尾文字の削除.
|
| const char * | chomp (char *s) |
| | 文字列の末尾の改行(LF)の削除.
|
| const unsigned char * | chomp (unsigned char *s) |
| | 文字列の末尾の改行(LF)の削除.
|
| const std::string & | chomp (std::string &s) |
| | 文字列の末尾の改行(LF)の削除.
|
| char * | copy_c_str (const std::string &s, char *buf, size_t bufsiz) |
| | copy C-like string.
|
| const std::string & | str_tolower (std::string &s) |
| | 文字列中の英字をすべて小文字に変換する.
|
| const std::string & | str_toupper (std::string &s) |
| | 文字列中の英字をすべて大文字に変換する.
|
| iconv_t | iconvOpen (const char *mb_encode, const char *utf_encode, to_utf_t) |
| | 変換オブジェクトのオープン.
|
| iconv_t | iconvOpen (const char *mb_encode, const char *utf_encode, from_utf_t) |
| void | print_conv_error (const char *inbuf, size_t count) |
| bool | isPlatformWin32NT () |
| | NT/2000/XP系かどうかの判定.
|
| std::string | getPersonalFolderPath () |
| | 個人用フォルダ (マイドキュメント) のパスを得る.
|
| std::string | getAppDataFolderPath () |
| | アプリケーションデータフォルダのパスを得る.
|
| std::string | getUserName () |
| | ユーザ名を得る.
|
| std::string | getMyApplicationPath (HINSTANCE hInstance=0) |
| | 実行中のアプリケーションやDLLのパスを返す.
|
| std::string | getAppDirectoryPath (HINSTANCE hInstance=0) |
| | 実行中のアプリケーションやDLLのおかれているディレクトリのパスを返す.
|
| 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形式の文字列を生成する.
|
| template<class SERLZER> |
| SERLZER & | operator<< (SERLZER &serializer, const std::vector< short > &vec) |
| | vector の格納.
|
| template<class SERLZER> |
| SERLZER & | operator<< (SERLZER &serializer, const std::vector< unsigned short > &vec) |
| template<class SERLZER> |
| SERLZER & | operator<< (SERLZER &serializer, const std::vector< long > &vec) |
| template<class SERLZER> |
| SERLZER & | operator<< (SERLZER &serializer, const std::vector< unsigned long > &vec) |
| template<class SERLZER, class T> |
| SERLZER & | operator<< (SERLZER &serializer, const std::list< T > &lst) |
| | list の格納.
|
| template<class SERLZER> |
| SERLZER & | operator>> (SERLZER &serializer, std::vector< short > &vec) |
| | vector の取り出し.
|
| template<class SERLZER> |
| SERLZER & | operator>> (SERLZER &serializer, std::vector< unsigned short > &vec) |
| template<class SERLZER> |
| SERLZER & | operator>> (SERLZER &serializer, std::vector< long > &vec) |
| template<class SERLZER> |
| SERLZER & | operator>> (SERLZER &serializer, std::vector< unsigned long > &vec) |
| template<class SERLZER, class T> |
| SERLZER & | operator>> (SERLZER &serializer, std::list< T > &lst) |
| | list の取り出し.
|
| FileOutputSerializer & | operator<< (FileOutputSerializer &os, const BufferedOutputSerializer &bos) |
| | BufferedOutputSerializer オブジェクト の FileOutputSerializer への格納.
|
| FileInputSerializer & | operator>> (FileInputSerializer &is, BufferedInputSerializer &bis) |
変数 |
| const int | CODING_SYSTEM_NUM = coding_tag_index<sjis_coding_tag>::INDEX + 1 |
| const size_t | STRING_NPOS = PathStringType::npos |