70 #ifndef AUNIT_COMPARE_H 71 #define AUNIT_COMPARE_H 76 class __FlashStringHelper;
83 int compareString(
const char* a,
const char* b);
85 int compareString(
const char* a,
const String& b);
87 int compareString(
const char* a,
const __FlashStringHelper* b);
89 int compareString(
const String& a,
const char* b);
91 int compareString(
const String& a,
const String& b);
93 int compareString(
const String& a,
const __FlashStringHelper* b);
95 int compareString(
const __FlashStringHelper* a,
const char* b);
97 int compareString(
const __FlashStringHelper* a,
const __FlashStringHelper* b);
99 int compareString(
const __FlashStringHelper* a,
const String& b);
103 int compareStringCase(
const char* a,
const char* b);
105 int compareStringCase(
const char* a,
const String& b);
107 int compareStringCase(
const char* a,
const __FlashStringHelper* b);
109 int compareStringCase(
const String& a,
const char* b);
111 int compareStringCase(
const String& a,
const String& b);
113 int compareStringCase(
const String& a,
const __FlashStringHelper* b);
115 int compareStringCase(
const __FlashStringHelper* a,
const char* b);
117 int compareStringCase(
const __FlashStringHelper* a,
118 const __FlashStringHelper* b);
120 int compareStringCase(
const __FlashStringHelper* a,
const String& b);
128 int compareStringN(
const char* a,
const char* b,
size_t n);
131 int compareStringN(
const char* a,
const __FlashStringHelper* b,
size_t n);
134 int compareStringN(
const __FlashStringHelper* a,
const char* b,
size_t n);
137 int compareStringN(
const __FlashStringHelper* a,
const __FlashStringHelper* b,
142 bool compareEqual(
bool a,
bool b);
144 bool compareEqual(
char a,
char b);
146 bool compareEqual(
int a,
int b);
148 bool compareEqual(
unsigned int a,
unsigned int b);
150 bool compareEqual(
long a,
long b);
152 bool compareEqual(
unsigned long a,
unsigned long b);
154 bool compareEqual(
double a,
double b);
156 bool compareEqual(
const char* a,
const char* b);
158 bool compareEqual(
const char* a,
const String& b);
160 bool compareEqual(
const char* a,
const __FlashStringHelper* b);
162 bool compareEqual(
const __FlashStringHelper* a,
const char* b);
164 bool compareEqual(
const __FlashStringHelper* a,
const __FlashStringHelper* b);
166 bool compareEqual(
const __FlashStringHelper* a,
const String& b);
168 bool compareEqual(
const String& a,
const char* b);
170 bool compareEqual(
const String& a,
const String& b);
172 bool compareEqual(
const String& a,
const __FlashStringHelper* b);
176 bool compareLess(
bool a,
bool b);
178 bool compareLess(
char a,
char b);
180 bool compareLess(
int a,
int b);
182 bool compareLess(
unsigned int a,
unsigned int b);
184 bool compareLess(
long a,
long b);
186 bool compareLess(
unsigned long a,
unsigned long b);
188 bool compareLess(
double a,
double b);
190 bool compareLess(
const char* a,
const char* b);
192 bool compareLess(
const char* a,
const String& b);
194 bool compareLess(
const char* a,
const __FlashStringHelper* b);
196 bool compareLess(
const __FlashStringHelper* a,
const char* b);
198 bool compareLess(
const __FlashStringHelper* a,
const __FlashStringHelper* b);
200 bool compareLess(
const __FlashStringHelper* a,
const String& b);
202 bool compareLess(
const String& a,
const char* b);
204 bool compareLess(
const String& a,
const String& b);
206 bool compareLess(
const String& a,
const __FlashStringHelper* b);
210 bool compareMore(
bool a,
bool b);
212 bool compareMore(
char a,
char b);
214 bool compareMore(
int a,
int b);
216 bool compareMore(
unsigned int a,
unsigned int b);
218 bool compareMore(
long a,
long b);
220 bool compareMore(
unsigned long a,
unsigned long b);
222 bool compareMore(
double a,
double b);
224 bool compareMore(
const char* a,
const char* b);
226 bool compareMore(
const char* a,
const String& b);
228 bool compareMore(
const char* a,
const __FlashStringHelper* b);
230 bool compareMore(
const __FlashStringHelper* a,
const char* b);
232 bool compareMore(
const __FlashStringHelper* a,
const __FlashStringHelper* b);
234 bool compareMore(
const __FlashStringHelper* a,
const String& b);
236 bool compareMore(
const String& a,
const char* b);
238 bool compareMore(
const String& a,
const String& b);
240 bool compareMore(
const String& a,
const __FlashStringHelper* b);
244 bool compareLessOrEqual(
bool a,
bool b);
246 bool compareLessOrEqual(
char a,
char b);
248 bool compareLessOrEqual(
int a,
int b);
250 bool compareLessOrEqual(
unsigned int a,
unsigned int b);
252 bool compareLessOrEqual(
long a,
long b);
254 bool compareLessOrEqual(
unsigned long a,
unsigned long b);
256 bool compareLessOrEqual(
double a,
double b);
258 bool compareLessOrEqual(
const char* a,
const char* b);
260 bool compareLessOrEqual(
const char* a,
const String& b);
262 bool compareLessOrEqual(
const char* a,
const __FlashStringHelper* b);
264 bool compareLessOrEqual(
const __FlashStringHelper* a,
const char* b);
266 bool compareLessOrEqual(
267 const __FlashStringHelper* a,
const __FlashStringHelper* b);
269 bool compareLessOrEqual(
const __FlashStringHelper* a,
const String& b);
271 bool compareLessOrEqual(
const String& a,
const char* b);
273 bool compareLessOrEqual(
const String& a,
const String& b);
275 bool compareLessOrEqual(
const String& a,
const __FlashStringHelper* b);
279 bool compareMoreOrEqual(
bool a,
bool b);
281 bool compareMoreOrEqual(
char a,
char b);
283 bool compareMoreOrEqual(
int a,
int b);
285 bool compareMoreOrEqual(
unsigned int a,
unsigned int b);
287 bool compareMoreOrEqual(
long a,
long b);
289 bool compareMoreOrEqual(
unsigned long a,
unsigned long b);
291 bool compareMoreOrEqual(
double a,
double b);
293 bool compareMoreOrEqual(
const char* a,
const char* b);
295 bool compareMoreOrEqual(
const char* a,
const String& b);
297 bool compareMoreOrEqual(
const char* a,
const __FlashStringHelper* b);
299 bool compareMoreOrEqual(
const __FlashStringHelper* a,
const char* b);
301 bool compareMoreOrEqual(
302 const __FlashStringHelper* a,
const __FlashStringHelper* b);
304 bool compareMoreOrEqual(
const __FlashStringHelper* a,
const String& b);
306 bool compareMoreOrEqual(
const String& a,
const char* b);
308 bool compareMoreOrEqual(
const String& a,
const String& b);
310 bool compareMoreOrEqual(
const String& a,
const __FlashStringHelper* b);
314 bool compareNotEqual(
bool a,
bool b);
316 bool compareNotEqual(
char a,
char b);
318 bool compareNotEqual(
int a,
int b);
320 bool compareNotEqual(
unsigned int a,
unsigned int b);
322 bool compareNotEqual(
long a,
long b);
324 bool compareNotEqual(
unsigned long a,
unsigned long b);
326 bool compareNotEqual(
double a,
double b);
328 bool compareNotEqual(
const char* a,
const char* b);
330 bool compareNotEqual(
const char* a,
const String& b);
332 bool compareNotEqual(
const char* a,
const __FlashStringHelper* b);
334 bool compareNotEqual(
const __FlashStringHelper* a,
const char* b);
336 bool compareNotEqual(
337 const __FlashStringHelper* a,
const __FlashStringHelper* b);
339 bool compareNotEqual(
const __FlashStringHelper* a,
const String& b);
341 bool compareNotEqual(
const String& a,
const char* b);
343 bool compareNotEqual(
const String& a,
const String& b);
345 bool compareNotEqual(
const String& a,
const __FlashStringHelper* b);
349 bool compareStringCaseEqual(
const char* a,
const char* b);
351 bool compareStringCaseEqual(
const char* a,
const String& b);
353 bool compareStringCaseEqual(
const char* a,
const __FlashStringHelper* b);
355 bool compareStringCaseEqual(
const __FlashStringHelper* a,
const char* b);
357 bool compareStringCaseEqual(
const __FlashStringHelper* a,
358 const __FlashStringHelper* b);
360 bool compareStringCaseEqual(
const __FlashStringHelper* a,
const String& b);
362 bool compareStringCaseEqual(
const String& a,
const char* b);
364 bool compareStringCaseEqual(
const String& a,
const String& b);
366 bool compareStringCaseEqual(
const String& a,
const __FlashStringHelper* b);
370 bool compareStringCaseNotEqual(
const char* a,
const char* b);
372 bool compareStringCaseNotEqual(
const char* a,
const String& b);
374 bool compareStringCaseNotEqual(
const char* a,
const __FlashStringHelper* b);
376 bool compareStringCaseNotEqual(
const __FlashStringHelper* a,
const char* b);
378 bool compareStringCaseNotEqual(
const __FlashStringHelper* a,
379 const __FlashStringHelper* b);
381 bool compareStringCaseNotEqual(
const __FlashStringHelper* a,
const String& b);
383 bool compareStringCaseNotEqual(
const String& a,
const char* b);
385 bool compareStringCaseNotEqual(
const String& a,
const String& b);
387 bool compareStringCaseNotEqual(
const String& a,
const __FlashStringHelper* b);