|
Public 型 |
typedef void(* | kernel_cfg_generator_type )(const kernel_cfg &, std::ostream &) |
| kernel_cfg オブジェクトの生成関数へのポインタ型
|
typedef void(* | kernel_id_generator_type )(const kernel_id &, std::ostream &) |
| kernel_id オブジェクトの生成関数へのポインタ型
|
Public メソッド |
| factory (const cmdline::option_array &options, const std::string &version) |
| コンストラクタ
|
virtual | ~factory () |
| デストラクタ
|
const boost::shared_ptr< kernel_id > | create_kernel_id () const |
| kernel_idオブジェクトの生成
|
const boost::shared_ptr< kernel_cfg > | create_kernel_cfg () const |
| kernel_cfgオブジェクトの生成
|
const boost::shared_ptr< std::vector<
kernel_cfg_generator_type > > | create_kernel_cfg_generators () const |
| kernel_cfg.c用の生成関数群の生成
|
const boost::shared_ptr< std::vector<
kernel_id_generator_type > > | create_kernel_id_generators () const |
| kernel_id.h用の生成関数群の生成
|
const boost::shared_ptr< cmdline::option_array > & | options () const |
| コマンドラインオプション
|
const std::string & | version () const |
| バージョン
|
Protected メソッド |
const std::string | get_cfg_file_name (const std::string &file) const |
const std::string | get_cfg_file_name (const std::string &option, const std::string &default_name) const |
| 設定ファイル名の取得
|
virtual const boost::shared_ptr<
kernel_id > | do_create_kernel_id (const std::string &file) const =0 |
| create_kernel_id から呼び出される実際の処理
|
virtual const boost::shared_ptr<
kernel_cfg > | do_create_kernel_cfg (const std::string &file, const std::string &id_file) const =0 |
| create_kernel_cfg から呼び出される実際の処理
|
virtual const boost::shared_ptr<
std::vector< kernel_cfg_generator_type > > | do_create_kernel_cfg_generators () const =0 |
| create_kernel_cfg_generators から呼び出される実際の処理
|
virtual const boost::shared_ptr<
std::vector< kernel_id_generator_type > > | do_create_kernel_id_generators () const =0 |
| create_kernel_id_generators から呼び出される実際の処理
|
virtual const std::string | do_get_cfg_file_name (const std::string &file) const |
| 設定ファイル名の取得
|
Static Protected メソッド |
static void | create_sub_directory (const std::string &dir) |
| サブディレクトリの作成
|