#include "rolling_hash.hpp"
|
static vector< ll > | base |
|
static vector< vector< ll > > | inv |
|
static vector< vector< ll > > | pow |
|
static const vector< ll > | mod ={1000000007,1000000009,1000000021,1000000033,1000000087} |
|
static bool | flag =false |
|
static array< array< ll, HASH_PRIME >, 256 > | num ={} |
|
◆ Type
◆ Hash() [1/3]
◆ Hash() [2/3]
Hash::Hash |
( |
const Hash & | other | ) |
|
|
inline |
◆ Hash() [3/3]
◆ init()
◆ operator+=()
Hash & Hash::operator+= |
( |
const Hash & | other | ) |
|
|
inline |
◆ operator-=()
Hash & Hash::operator-= |
( |
const Hash & | other | ) |
|
|
inline |
◆ operator+()
Hash Hash::operator+ |
( |
const Hash & | other | ) |
const |
|
inline |
◆ operator-()
Hash Hash::operator- |
( |
const Hash & | other | ) |
const |
|
inline |
◆ shift()
Hash Hash::shift |
( |
int | x | ) |
const |
|
inline |
◆ operator==()
bool Hash::operator== |
( |
const Hash & | other | ) |
const |
|
inline |
◆ operator=()
Hash & Hash::operator= |
( |
const Hash & | other | ) |
|
|
inline |
◆ base
◆ inv
vector< vector< ll > > Hash::inv |
|
static |
◆ pow
vector< vector< ll > > Hash::pow |
|
static |
◆ mod
const vector< ll > Hash::mod ={1000000007,1000000009,1000000021,1000000033,1000000087} |
|
static |
◆ flag
◆ num
◆ value
この構造体詳解は次のファイルから抽出されました: