Definition at line 26 of file StringHash.h.
◆ StringHashBase()
StringHashBase::StringHashBase |
( |
| ) |
|
|
inline |
Definition at line 30 of file StringHash.h.
31 : myCaseSensitive(false)
32 {}
◆ ~StringHashBase()
virtual StringHashBase::~StringHashBase |
( |
| ) |
|
|
inlinevirtual |
◆ getKey()
unsigned int StringHashBase::getKey |
( |
const String & |
string | ) |
const |
|
inlineprotected |
Definition at line 51 of file StringHash.h.
52 {
53 if(myCaseSensitive)
54 {
55 return(hash(string.uchar(), string.Length(), 0));
56 }
57
58 return(hash_no_case(string.uchar(), string.Length(), 0));
59 }
◆ setCaseSensitive()
void StringHashBase::setCaseSensitive |
( |
bool |
caseSensitive | ) |
|
|
inline |
Definition at line 29 of file StringHash.h.
29{myCaseSensitive = caseSensitive;}
◆ stringsEqual()
bool StringHashBase::stringsEqual |
( |
const String & |
string1, |
|
|
const String & |
string2 |
|
) |
| const |
|
inlineprotected |
Definition at line 40 of file StringHash.h.
41 {
42 if(myCaseSensitive)
43 {
44
45 return(string1.FastCompare(string2) == 0);
46 }
47
48 return(string1.SlowCompare(string2) == 0);
49 }
◆ myCaseSensitive
bool StringHashBase::myCaseSensitive |
|
protected |
The documentation for this class was generated from the following file: