ENH: simplify hashing overloads of string-types
- this revises the changes made in 95cd8ee7 to replace the SFINAE-type of handling of string hashes with direct definitions. This places a bit more burden on the developer if creating hashable classes derived from std::string or variants of Foam::string, but improves reliability when linking. STYLE: drop template key defaulting from HashSet - this was never used and `HashSet<>` is much less transparent than writing `HashSet<word>` or `wordHashSet`
Showing
- src/OpenFOAM/containers/HashTables/HashSet/HashSet.H 13 additions, 10 deletionssrc/OpenFOAM/containers/HashTables/HashSet/HashSet.H
- src/OpenFOAM/containers/HashTables/HashTableFwd.H 2 additions, 1 deletionsrc/OpenFOAM/containers/HashTables/HashTableFwd.H
- src/OpenFOAM/expressions/exprString/exprString.H 13 additions, 3 deletionssrc/OpenFOAM/expressions/exprString/exprString.H
- src/OpenFOAM/primitives/hashes/Hash/Hash.H 29 additions, 50 deletionssrc/OpenFOAM/primitives/hashes/Hash/Hash.H
- src/OpenFOAM/primitives/strings/fileName/fileName.H 5 additions, 0 deletionssrc/OpenFOAM/primitives/strings/fileName/fileName.H
- src/OpenFOAM/primitives/strings/keyType/keyType.H 6 additions, 0 deletionssrc/OpenFOAM/primitives/strings/keyType/keyType.H
- src/OpenFOAM/primitives/strings/string/string.H 16 additions, 1 deletionsrc/OpenFOAM/primitives/strings/string/string.H
- src/OpenFOAM/primitives/strings/word/word.H 7 additions, 1 deletionsrc/OpenFOAM/primitives/strings/word/word.H
- src/OpenFOAM/primitives/strings/wordRe/wordRe.H 6 additions, 0 deletionssrc/OpenFOAM/primitives/strings/wordRe/wordRe.H
- src/fileFormats/ensight/name/ensightFileName.H 9 additions, 0 deletionssrc/fileFormats/ensight/name/ensightFileName.H
- src/fileFormats/ensight/name/ensightVarName.H 10 additions, 0 deletionssrc/fileFormats/ensight/name/ensightVarName.H