MTToolBox  0.2.10
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>
22 
23 namespace MTToolBox {
42  template<typename U, typename V = U>
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
virtual const std::string getHeaderString()=0
Returns header string of parameters.
pseudo random number generator.
Definition: AbstractGenerator.hpp:48
virtual void setUpParam(AbstractGenerator< V > &generator)=0
Users should set parameters for their generator when this method is called.
Abstract class of GF(2)-linear pseudo random number generators.
virtual ~RecursionSearchable()
Virtual destructor (always required)
Definition: RecursionSearchable.hpp:56
Definition: RecursionSearchable.hpp:43
virtual const std::string getParamString()=0
Returns string expression of parameters.
name space for MTToolBox