DynamicLib クラス. [詳細]
#include <DynamicLib.h>
Public メソッド | |
DynamicLib (int close_handle_on_destruction=1) | |
コンストラクタ | |
DynamicLib (const char *dynlib_name, int open_mode=COIL_DEFAULT_DYNLIB_MODE, int close_handle_on_destruction=1) | |
コンストラクタ | |
virtual | ~DynamicLib () |
デストラクタ | |
DynamicLib (const DynamicLib &rhs) | |
コピーコンストラクタ | |
DynamicLib & | operator= (const DynamicLib &rhs) |
代入演算子 | |
virtual int | open (const char *dll_name, int open_mode=COIL_DEFAULT_DYNLIB_MODE, int close_handle_on_destruction=1) |
動的リンクライブラリのロード | |
virtual int | close (void) |
動的リンクライブラリのアンロード | |
void * | symbol (const char *symbol_name) |
シンボルがロードされたメモリアドレスを返す | |
const char * | error (void) const |
エラーについての説明メッセージを返す | |
Static Public メソッド | |
static int | ForExternTest (void) |
ユニットテスト |
DynamicLib クラス.
coil::DynamicLib::DynamicLib | ( | int | close_handle_on_destruction = 1 |
) |
コンストラクタ
コンストラクタ。
close_handle_on_destruction | クローズフラグ |
coil::DynamicLib::DynamicLib | ( | const char * | dynlib_name, | |
int | open_mode = COIL_DEFAULT_DYNLIB_MODE , |
|||
int | close_handle_on_destruction = 1 | |||
) |
コンストラクタ
コンストラクタ。
dynlib_name | 動的リンクライブラリ名称 | |
open_mode | オープンモード | |
close_handle_on_destruction | クローズフラグ |
virtual coil::DynamicLib::~DynamicLib | ( | ) | [virtual] |
デストラクタ
デストラクタ。
coil::DynamicLib::DynamicLib | ( | const DynamicLib & | rhs | ) |
コピーコンストラクタ
コピーコンストラクタ。
rhs | コピー元動的リンクライブラリオブジェクト |
virtual int coil::DynamicLib::close | ( | void | ) | [virtual] |
動的リンクライブラリのアンロード
動的リンクライブラリをアンロードする。
const char* coil::DynamicLib::error | ( | void | ) | const |
エラーについての説明メッセージを返す
エラーについての説明メッセージを返す。
static int coil::DynamicLib::ForExternTest | ( | void | ) | [inline, static] |
ユニットテスト
ユニットテストを行う。
virtual int coil::DynamicLib::open | ( | const char * | dll_name, | |
int | open_mode = COIL_DEFAULT_DYNLIB_MODE , |
|||
int | close_handle_on_destruction = 1 | |||
) | [virtual] |
動的リンクライブラリのロード
動的リンクライブラリをロードする。
dll_name | 動的リンクライブラリ名称 | |
open_mode | オープンモード | |
close_handle_on_destruction | クローズフラグ |
DynamicLib& coil::DynamicLib::operator= | ( | const DynamicLib & | rhs | ) |
代入演算子
動的リンクライブラリオブジェクトをコピーする。
rhs | 代入元動的リンクライブラリオブジェクト |
void* coil::DynamicLib::symbol | ( | const char * | symbol_name | ) |
シンボルがロードされたメモリアドレスを返す
シンボルがロードされたメモリアドレスを返す。
symbol_name | シンボル名称 |