Dictionary genetaror based on suffix automaton

опять же, веря гуглогайду, layout в классе должен быть такой:
class A {
 public:
  enum SomeEnum {};
  class Inner {};
  
 A();
 A(int arg);
 ~A()

 void PublicMethod();

 protected:
   // такая же раскладка

private:
  // та же фигня
  int my_field_;
  std::string str2_;
};