|
void | Match (const char *cstr, MatchCallback callback, void *user_obj) noexcept |
| 文字列を検査してTrieに登録されている文字列を検出します。 [詳解]
|
|
void | Match (const char *cstr, MatchCallback callback) noexcept |
| Match(cstr, callback, NULL)を実行します。
|
|
void | Match (const void *data, size_t n, MatchCallback callback, void *user_obj) noexcept |
| データを走査して検出対象のパターンを検出します。 [詳解]
|
|
void | Match (const void *data, size_t n, MatchCallback callback) noexcept |
| Match(data, n, callback, NULL)を実行します。
|
|
void | MatchBackward (const void *data, size_t n, MatchCallback callback, void *user_obj) noexcept |
| データを後ろ向きに走査して検出対象のパターンを検出します。 [詳解]
|
|
void | MatchBackward (const void *data, size_t n, MatchCallback callback) noexcept |
| MatchBackward(data, n, callback, NULL)を実行します。
|
|
errno_t | GetCommonPrefixWords (const void *prefix, size_t n, ReallocCstringVec *vec) noexcept |
| 共通のプレフィックスを持つデータを辞書順にリストアップします。 [詳解]
|
|
void | Reset () noexcept |
| オブジェクトをコンストラクタが呼ばれた直後の状態にします。
|
|
|
constexpr | Trie () noexcept |
| コンストラクタです。
|
|
| ~Trie () noexcept |
| デストラクタです。
|
|
Trie & | assign (Trie &rhs, move_tag) |
| ムーブ代入演算子に相当します。
|
|
| Trie (Trie &rhs, move_tag) |
| ムーブコンストラクタに相当します。
|
|
| Trie (Trie &&rhs) |
| ムーブコンストラクタです。C++11の利用時に有効です。
|
|
Trie & | operator= (Trie &&rhs) |
| ムーブ代入演算子です。C++11の利用時に有効です。
|
|
void | swap (Trie &rhs) noexcept |
| オブジェクトの内容をスワップします。 [詳解]
|
|
bool | Init () noexcept |
| オブジェクトの内容をリセットします。 [詳解]
|
|
|
bool | Export (BinaryWriter *w) const noexcept |
| オブジェクトを(ファイルに)書き出します。 [詳解]
|
|
bool | Import (BinaryReader *r) noexcept |
| 書き出されたオブジェクトを読み出します。 [詳解]
|
|