モジュールマネージャクラスモジュールのロード、アンロードなどを管理するクラス [詳細]
構成 | |
class | DLL |
モジュール保持用内部クラス [詳細] | |
class | DLLEntity |
class | Error |
ファイル・オープン失敗例外処理用内部クラス [詳細] | |
class | FileNotFound |
指定ファイル不明例外処理用内部クラス [詳細] | |
class | InvalidArguments |
指定引数不正時例外処理用内部クラス [詳細] | |
class | InvalidOperation |
指定操作不正時例外処理用内部クラス [詳細] | |
class | ModuleNotFound |
指定モジュール不明例外処理用内部クラス [詳細] | |
class | NotAllowedOperation |
指定操作禁止時例外処理用内部クラス [詳細] | |
class | NotFound |
未実装部,指定モジュール不明例外処理用内部クラス [詳細] | |
class | SymbolNotFound |
指定シンボル不明例外処理用内部クラス [詳細] | |
Public メソッド | |
def | __init__ |
コンストラクタ | |
def | __del__ |
デストラクタ(未実装) | |
def | load |
モジュールのロード、初期化 | |
def | unload |
モジュールのアンロード | |
def | unloadAll |
全モジュールのアンロード | |
def | symbol |
モジュールのシンボルの参照 | |
def | setLoadpath |
モジュールロードパスを指定する | |
def | getLoadPath |
モジュールロードパスを取得する | |
def | addLoadpath |
モジュールロードパスを追加する | |
def | getLoadedModules |
ロード済みのモジュールリストを取得する | |
def | getLoadableModules |
ロード可能モジュールリストを取得する(未実装) | |
def | allowAbsolutePath |
モジュールの絶対パス指定許可 | |
def | disallowAbsolutePath |
モジュールの絶対パス指定禁止 | |
def | allowModuleDownload |
モジュールのURL指定許可 | |
def | disallowModuleDownload |
モジュールのURL指定禁止 | |
def | findFile |
LoadPath からのファイルの検索. | |
def | fileExist |
ファイルが存在するかどうかのチェック | |
def | getInitFuncName |
初期化関数シンボルを生成する |
モジュールマネージャクラス
モジュールのロード、アンロードなどを管理するクラス
def OpenRTM_aist.ModuleManager.ModuleManager.__del__ | ( | self | ) |
デストラクタ(未実装)
self |
def OpenRTM_aist.ModuleManager.ModuleManager.__init__ | ( | self, | ||
prop | ||||
) |
コンストラクタ
コンストラクタ。 設定された Property オブジェクト内の情報を基に初期化を実行する。
self | ||
prop | 初期化用プロパティ |
def OpenRTM_aist.ModuleManager.ModuleManager.addLoadpath | ( | self, | ||
load_path | ||||
) |
モジュールロードパスを追加する
指定されたパスリストを検索対象パスリストに追加する。
self | ||
load_path | 追加モジュール検索対象パスリスト |
def OpenRTM_aist.ModuleManager.ModuleManager.allowAbsolutePath | ( | self | ) |
モジュールの絶対パス指定許可
ロード対象モジュールの絶対パス指定を許可するように設定する。
self |
def OpenRTM_aist.ModuleManager.ModuleManager.allowModuleDownload | ( | self | ) |
モジュールのURL指定許可
ロード対象モジュールのURL指定を許可する。 本設定が許可されている場合、モジュールをダウンロードしてロードすることが 許可される。
self |
def OpenRTM_aist.ModuleManager.ModuleManager.disallowAbsolutePath | ( | self | ) |
モジュールの絶対パス指定禁止
ロード対象モジュールの絶対パス指定を禁止するように設定する。
self |
def OpenRTM_aist.ModuleManager.ModuleManager.disallowModuleDownload | ( | self | ) |
モジュールのURL指定禁止
ロード対象モジュールのURL指定を禁止する。
self |
def OpenRTM_aist.ModuleManager.ModuleManager.fileExist | ( | self, | ||
filename | ||||
) |
ファイルが存在するかどうかのチェック
指定されたファイルが存在するか確認する。
self | ||
filename | 存在確認対象ファイル名 |
def OpenRTM_aist.ModuleManager.ModuleManager.findFile | ( | self, | ||
fname, | ||||
load_path | ||||
) |
LoadPath からのファイルの検索.
指定されたパス内に、指定されたファイルが存在するか確認する。
self | ||
fname | 検索対象ファイル名 | |
load_path | 検索先パスリスト |
def OpenRTM_aist.ModuleManager.ModuleManager.getInitFuncName | ( | self, | ||
file_path | ||||
) |
初期化関数シンボルを生成する
初期化関数の名称を組み立てる。
self | ||
file_path | 初期化対象モジュール名称 |
def OpenRTM_aist.ModuleManager.ModuleManager.getLoadableModules | ( | self | ) |
ロード可能モジュールリストを取得する(未実装)
ロード可能なモジュールのリストを取得する。
self |
def OpenRTM_aist.ModuleManager.ModuleManager.getLoadedModules | ( | self | ) |
ロード済みのモジュールリストを取得する
既にロード済みのモジュールリストを取得する。
self |
std.vector<coil.Properties> getLoadedModules();
def OpenRTM_aist.ModuleManager.ModuleManager.getLoadPath | ( | self | ) |
モジュールロードパスを取得する
設定されているモジュールを検索対象パスリストを取得する。
self |
def OpenRTM_aist.ModuleManager.ModuleManager.load | ( | self, | ||
file_name, | ||||
init_func = None | ||||
) |
モジュールのロード、初期化
指定したファイルを共有ライブラリとしてロードするとともに、 指定した初期化用オペレーションを実行する。
self | ||
file_name | ロード対象モジュール名 (.pyを除いたファイル名) | |
init_func | 初期化処理用オペレーション(デフォルト値:None) |
std.string ModuleManager.load(const std.string& file_name, const std.string& init_func)
def OpenRTM_aist.ModuleManager.ModuleManager.setLoadpath | ( | self, | ||
load_path_list | ||||
) |
モジュールロードパスを指定する
モジュールロード時に対象モジュールを検索するパスを指定する。
self | ||
load_path_list | モジュール検索対象パスリスト |
def OpenRTM_aist.ModuleManager.ModuleManager.symbol | ( | self, | ||
file_name, | ||||
func_name | ||||
) |
モジュールのシンボルの参照
モジュールのシンボルを取得する
self | ||
file_name | 取得対象ファイル名 | |
func_name | 取得対象関数名 |
def OpenRTM_aist.ModuleManager.ModuleManager.unload | ( | self, | ||
file_name | ||||
) |
モジュールのアンロード
指定したロード済みモジュールをクローズし、アンロードする。
self | ||
file_name | アンロード対象モジュール名 |
def OpenRTM_aist.ModuleManager.ModuleManager.unloadAll | ( | self | ) |
全モジュールのアンロード
全てのロード済みモジュールをアンロードする。
self |