MTToolBox
0.2.10
Main Page
Namespaces
Data Structures
Files
File List
Globals
include
MTToolBox
RecursionSearchable.hpp
Go to the documentation of this file.
1
#ifndef MTTOOLBOX_RECURSION_SEARCHABLE_HPP
2
#define MTTOOLBOX_RECURSION_SEARCHABLE_HPP
3
18
#include <stdint.h>
19
#include <inttypes.h>
20
#include <string>
21
#include <
MTToolBox/AbstractGenerator.hpp
>
22
23
namespace
MTToolBox
{
42
template
<
typename
U,
typename
V = U>
43
class
RecursionSearchable
44
:
virtual
public
AbstractGenerator
<U> {
45
public
:
46
56
virtual
~RecursionSearchable
() {};
57
75
virtual
void
setUpParam
(
AbstractGenerator<V>
& generator) = 0;
76
93
virtual
const
std::string
getHeaderString
() = 0;
94
112
virtual
const
std::string
getParamString
() = 0;
113
};
114
}
115
116
#endif // MTTOOLBOX_RECURSION_SEARCHABLE_HPP
MTToolBox::RecursionSearchable::getHeaderString
virtual const std::string getHeaderString()=0
Returns header string of parameters.
MTToolBox::AbstractGenerator
pseudo random number generator.
Definition:
AbstractGenerator.hpp:48
MTToolBox::RecursionSearchable::setUpParam
virtual void setUpParam(AbstractGenerator< V > &generator)=0
Users should set parameters for their generator when this method is called.
AbstractGenerator.hpp
Abstract class of GF(2)-linear pseudo random number generators.
MTToolBox::RecursionSearchable::~RecursionSearchable
virtual ~RecursionSearchable()
Virtual destructor (always required)
Definition:
RecursionSearchable.hpp:56
MTToolBox::RecursionSearchable
Definition:
RecursionSearchable.hpp:43
MTToolBox::RecursionSearchable::getParamString
virtual const std::string getParamString()=0
Returns string expression of parameters.
MTToolBox
name space for MTToolBox
Generated on Wed Oct 12 2016 13:49:08 for MTToolBox by
1.8.10