MTToolBox
0.2.10
総合概要
名前空間
データ構造
ファイル
ファイル一覧
大域各種
include
MTToolBox
AbstractGenerator.hpp
[詳解]
1
#ifndef MTTOOLBOX_ABSTRACT_GENERATOR_HPP
2
#define MTTOOLBOX_ABSTRACT_GENERATOR_HPP
3
34
namespace
MTToolBox
{
47
template
<
class
U>
48
class
AbstractGenerator
{
49
public
:
50
60
virtual
~AbstractGenerator
() {}
61
74
virtual
U
generate
() = 0;
75
103
virtual
void
seed
(U value) = 0;
104
124
virtual
int
bitSize
()
const
= 0;
125
};
126
}
127
#endif //MTTOOLBOX_ABSTRACT_GENERATOR_HPP
MTToolBox::AbstractGenerator
疑似乱数生成器
Definition:
AbstractGenerator.hpp:48
MTToolBox::AbstractGenerator::~AbstractGenerator
virtual ~AbstractGenerator()
仮想デストラクタ(必須)
Definition:
AbstractGenerator.hpp:60
MTToolBox::AbstractGenerator::bitSize
virtual int bitSize() const =0
内部状態空間のビットサイズを返す。
MTToolBox::AbstractGenerator::seed
virtual void seed(U value)=0
内部状態を初期化する。
MTToolBox::AbstractGenerator::generate
virtual U generate()=0
内部状態を次状態に遷移し、疑似乱数をひとつ出力する。
MTToolBox
MTToolBox の名前空間
2016年10月12日(水) 13時45分38秒作成 - MTToolBox / 構成:
1.8.10