summary refs log tree commit diff stats
path: root/patterner.h
blob: df631b1bac49b498896eb767ff7fc4c48318ad4e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#ifndef PATTERNER_H_AB6883F5
#define PATTERNER_H_AB6883F5

#include <verbly.h>
#include <random>

class patterner {
public:

  patterner(std::string datafile, verbly::database& data, std::mt19937& rng);

  std::string generate();

private:

  std::map<std::string, std::vector<std::string>> groups_;
  verbly::database& data_;
  std::mt19937& rng_;
};

#endif /* end of include guard: PATTERNER_H_AB6883F5 */