クラス テンプレート toppers::itron::specified_chk_factory< Policy >

特定カーネル向けチェッカ用ファクトリを生成するためのテンプレートクラス [詳細]

#include "toppers/itron/chk_factory.hpp"

toppers::itron::specified_chk_factory< Policy >に対する継承グラフ

Inheritance graph
[凡例]
toppers::itron::specified_chk_factory< Policy >のコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 specified_chk_factory (const cmdline::option_array &options, long prid)
 コンストラクタ

Static Public メソッド

static const boost::shared_ptr<
chk_factory
build (const cmdline::option_array &options, long prid)
 ファクトリの構築

Protected メソッド

virtual const boost::shared_ptr<
kernel_chk
do_create_kernel_chk () const
virtual const boost::shared_ptr<
std::vector< checker_type > > 
do_get_checkers () const

構成

struct  pred_checker

説明

template<class Policy>
class toppers::itron::specified_chk_factory< Policy >

特定カーネル向けチェッカ用ファクトリを生成するためのテンプレートクラス

chk_factory.hpp125 行で定義されています。


コンストラクタとデストラクタ

template<class Policy>
toppers::itron::specified_chk_factory< Policy >::specified_chk_factory const cmdline::option_array options,
long  prid
[inline]
 

コンストラクタ

引数:
options コマンドラインオプション
prid TKERNEL_PRID マクロの値

chk_factory.hpp133 行で定義されています。

00134         : chk_factory( options, prid )
00135       {
00136       }


関数

template<class Policy>
static const boost::shared_ptr<chk_factory> toppers::itron::specified_chk_factory< Policy >::build const cmdline::option_array options,
long  prid
[inline, static]
 

ファクトリの構築

引数:
options コマンドラインオプション
prid ファクトリ生成時に指定したプロダクトID値
戻り値:
構築に成功すればファクトリへのスマートポインタを返す

toppers::itron::chk_factoryを再定義しています。

chk_factory.hpp144 行で定義されています。

参照先 toppers::itron::chk_factory::options().

00145       {
00146         boost::shared_ptr<chk_factory> ptr;
00147         if ( Policy::prid_ == prid )
00148         {
00149           ptr.reset( new specified_chk_factory<Policy>( options, prid ) );
00150         }
00151         return ptr;
00152       }

関数の呼び出しグラフ:


このクラスの説明は次のファイルから生成されました:
Copyright © 2006 by TAKAGI Nobuhisa.
このページは Wed Apr 12 16:32:05 2006 に Doxygen によって生成されました。