… | |
… | |
109 | explicit shstr_cmp (const char *s) |
109 | explicit shstr_cmp (const char *s) |
110 | : s (shstr::find (s)) |
110 | : s (shstr::find (s)) |
111 | { |
111 | { |
112 | } |
112 | } |
113 | |
113 | |
|
|
114 | shstr_cmp (const shstr_cmp &sh) |
|
|
115 | : s (sh.s) |
|
|
116 | { |
|
|
117 | } |
|
|
118 | |
|
|
119 | shstr_cmp &operator =(const shstr_cmp sh) { s = sh.s; return *this; } |
114 | operator const char *() const { return s; } |
120 | operator const char *() const { return s; } |
115 | }; |
121 | }; |
116 | |
122 | |
117 | inline bool operator ==(const shstr_cmp &a, const shstr &b) |
123 | inline bool operator ==(const shstr_cmp &a, const shstr &b) |
118 | { |
124 | { |