#include <lei_re_util.h>
LEIRegExp::RECacheのコラボレーション図

公開メンバ | |
| RECache () | |
| コンストラクタ. より詳しく... | |
| ~RECache () | |
| デストラクタ. より詳しく... | |
| void | clear () |
| キャッシュされている正規表現インスタンスを全て消去する. より詳しく... | |
| RegExp * | getRegexp (const char *pattern, int rflags=0) |
| コンパイル済みの正規表現インスタンスを取得. より詳しく... | |
| RegExp * | getRegexp (const std::string &pattern, int rflags=0) |
| コンパイル済みの正規表現インスタンスを取得. より詳しく... | |
| RegExp * | regMatch (const char *pattern, const char *target, int rflags=0) |
| パターンにより、ターゲット文字列のマッチングを行う. より詳しく... | |
| RegExp * | regMatch (const std::string &pattern, const std::string &target, int rflags=0) |
| パターンにより、ターゲット文字列のマッチングを行う. より詳しく... | |
| RegExp * | regSubst (const char *pattern, const char *target, char *result, size_t bufsiz, int rflags=0) |
| パターンにより、ターゲット文字列の置換を行う. より詳しく... | |
| RegExp * | regSubst (const std::string &pattern, const std::string &target, std::string &result, int rflags=0) |
| パターンにより、ターゲット文字列の置換を行う. より詳しく... | |
| size_t | getErrorPos () |
| 構文エラー位置を得る. より詳しく... | |
静的公開メンバ | |
| RECache & | theCache () |
| 常に同一のグローバルなキャッシュインスタンスを返す. より詳しく... | |
コンパイル済みの正規表現インスタンスをキャッシュしておき、 以前コンパイルしたものと同じパターンが与えられたら、 再コンパイルせずにキャッシュしてあるものを返す。
|
|
コンストラクタ.
|
|
|
デストラクタ.
|
|
|
常に同一のグローバルなキャッシュインスタンスを返す.
|
|
|
キャッシュされている正規表現インスタンスを全て消去する.
|
|
||||||||||||
|
コンパイル済みの正規表現インスタンスを取得. パターンがまだコンパイルされていなければ、新たにコンパイルしてキャッシュに追加する。
|
|
||||||||||||
|
コンパイル済みの正規表現インスタンスを取得. 引数が std::string であることを除き、同名の関数に同じ。 |
|
||||||||||||||||
|
パターンにより、ターゲット文字列のマッチングを行う. パターンがまだコンパイルされていなければ、新たにコンパイルしてキャッシュに追加する。
|
|
||||||||||||||||
|
パターンにより、ターゲット文字列のマッチングを行う. 引数が std::string であることを除き、同名の関数に同じ。 |
|
||||||||||||||||||||||||
|
パターンにより、ターゲット文字列の置換を行う. パターンがまだコンパイルされていなければ、新たにコンパイルしてキャッシュに追加する。 置換後の文字列は別に用意されたバッファ(文字列)に格納される。
|
|
||||||||||||||||||||
|
パターンにより、ターゲット文字列の置換を行う. 引数が std::string であることを除き、同名の関数に同じ。 |
|
|
構文エラー位置を得る.
|