構造体 langedge::jregex::TheJRegexLoader

グローバルな正規表現DLLローダーオブジェクトを生成するクラス. [詳細]

#include <jre_util.hpp>

すべてのメンバ一覧

Static Public メソッド

static const char * dllPath (const char *path=0)
 DLLのパスを設定/取得する.
static JRegexLoadergetLoader ()
 グローバルなローダオブジェクトを返す.


説明

グローバルな正規表現DLLローダーオブジェクトを生成するクラス.

同一の正規表現DLLローダーオブジェクトを返す関数 TheJRegexLoader::getLoader() を定義する。 最初に TheJRegexLoader::dllPath() を呼んで DLL のパスを設定しておく。 次の TheJRegexLoader::getLoader() の呼び出し時に DLL がロードされる。

覚え書き:
DLLではなく、static な正規表現ライブラリを使用する場合は、 jre_util.hpp をインクルードする前に USE_LEI_JREGEX_STATIC_LIBRARY マクロを定義しておく必要がある。


関数

static const char* langedge::jregex::TheJRegexLoader::dllPath const char *  path = 0  )  [inline, static]
 

DLLのパスを設定/取得する.

引数:
path 正規表現DLLのパス。NULLを指定すると、現在設定されているパスが返る。
戻り値:
設定された(設定されている)DLLのパス

static JRegexLoader& langedge::jregex::TheJRegexLoader::getLoader  )  [inline, static]
 

グローバルなローダオブジェクトを返す.

dllPath() が空文字列以外を返せば、DLLのロードも行う。
マルチスレッド環境には対応していないので注意。

戻り値:
正規表現DLLローダーオブジェクト
例外:
LoadLibraryError DLLのロードに失敗した


この構造体の説明は次のファイルから生成されました:
LangEdge ライブラリに対してFri May 6 22:43:04 2005に生成されました。  doxygen 1.4.2