OpenRTM-aist-Python 1.1.2
|
モジュールマネージャクラスモジュールのロード、アンロードなどを管理するクラス [詳解]
クラス | |
class | DLL |
モジュール保持用内部クラス [詳解] | |
class | DLLEntity |
class | DLLPred |
class | Error |
ファイル・オープン失敗例外処理用内部クラス [詳解] | |
class | FileNotFound |
指定ファイル不明例外処理用内部クラス [詳解] | |
class | InvalidArguments |
指定引数不正時例外処理用内部クラス [詳解] | |
class | InvalidOperation |
指定操作不正時例外処理用内部クラス [詳解] | |
class | ModuleNotFound |
指定モジュール不明例外処理用内部クラス [詳解] | |
class | NotAllowedOperation |
指定操作禁止時例外処理用内部クラス [詳解] | |
class | NotFound |
未実装部,指定モジュール不明例外処理用内部クラス [詳解] | |
class | SymbolNotFound |
指定シンボル不明例外処理用内部クラス [詳解] | |
公開メンバ関数 | |
def | __init__ (self, prop) |
コンストラクタ [詳解] | |
def | __del__ (self) |
デストラクタ(未実装) [詳解] | |
def | load (self, file_name, init_func=None) |
モジュールのロード、初期化 [詳解] | |
def | unload (self, file_name) |
モジュールのアンロード [詳解] | |
def | unloadAll (self) |
全モジュールのアンロード [詳解] | |
def | symbol (self, file_name, func_name) |
モジュールのシンボルの参照 [詳解] | |
def | setLoadpath (self, load_path_list) |
モジュールロードパスを指定する [詳解] | |
def | getLoadPath (self) |
モジュールロードパスを取得する [詳解] | |
def | addLoadpath (self, load_path) |
モジュールロードパスを追加する [詳解] | |
def | getLoadedModules (self) |
ロード済みのモジュールリストを取得する [詳解] | |
def | getLoadableModules (self) |
ロード可能モジュールリストを取得する(未実装) [詳解] | |
def | allowAbsolutePath (self) |
モジュールの絶対パス指定許可 [詳解] | |
def | disallowAbsolutePath (self) |
モジュールの絶対パス指定禁止 [詳解] | |
def | allowModuleDownload (self) |
モジュールのURL指定許可 [詳解] | |
def | disallowModuleDownload (self) |
モジュールのURL指定禁止 [詳解] | |
def | findFile (self, fname, load_path) |
LoadPath からのファイルの検索 [詳解] | |
def | fileExist (self, filename) |
ファイルが存在するかどうかのチェック [詳解] | |
def | getInitFuncName (self, file_path) |
初期化関数シンボルを生成する [詳解] | |
モジュールマネージャクラス
モジュールのロード、アンロードなどを管理するクラス
def OpenRTM_aist.ModuleManager.ModuleManager.__init__ | ( | self, | |
prop | |||
) |
コンストラクタ
コンストラクタ。 設定された Property オブジェクト内の情報を基に初期化を実行する。
self | |
prop | 初期化用プロパティ |
def OpenRTM_aist.ModuleManager.ModuleManager.__del__ | ( | self | ) |
デストラクタ(未実装)
self |
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 |