| 26 | return sizeof(StringData) + length; |
| 27 | } |
| 28 | unsigned int hash() const |
| 29 | { |
| 30 | IndexedString::RunningHash running; |
| 31 | const char* str = reinterpret_cast<const char*>(this) + sizeof(StringData); |
| 32 | for (int a = length - 1; a >= 0; --a) { |
| 33 | running.append(*str); |
| 34 | ++str; |
| 35 | } |
| 36 | |
| 37 | return running.hash; |
| 38 | } |
| 39 | }; |
| 40 | |
| 41 | struct StringRepositoryItemRequest |
no test coverage detected