AnnStringUtility.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include "systemMacro.h"
4 #include <string>
5 #include <memory>
6 #include <functional>
7 #include <random>
8 
9 namespace Annwvyn
10 {
13  {
14  public:
18  ~AnnStringUility();
20  size_t hash(const std::string& string) const;
22  std::string getRandomString(size_t length = 15U);
23 
24  private:
31  };
32 
34 }
file for defining macros used for symbol export regarding the way the OS does things.
std::unique_ptr< std::hash< std::string > > stringHasher
Hasher.
String management utility. Every hashed string in the engine is generated by this object...
Namespace containing the totality of Annwvyn components.
Definition: AnnGetter.cpp:8
std::mt19937_64 mt
mt engine
#define AnnDllExport
Definition: systemMacro.h:24
std::random_device r
Random device, to seed the mt engine.