77 #ifndef AUNIT_COMPARE_H 78 #define AUNIT_COMPARE_H 83 class __FlashStringHelper;
92 int compareString(
const char* a,
const char* b);
94 int compareString(
const char* a,
const String& b);
96 int compareString(
const char* a,
const __FlashStringHelper* b);
98 int compareString(
const String& a,
const char* b);
100 int compareString(
const String& a,
const String& b);
102 int compareString(
const String& a,
const __FlashStringHelper* b);
104 int compareString(
const __FlashStringHelper* a,
const char* b);
106 int compareString(
const __FlashStringHelper* a,
const __FlashStringHelper* b);
108 int compareString(
const __FlashStringHelper* a,
const String& b);
110 int compareString(
const FCString& a,
const FCString& b);
114 int compareStringCase(
const char* a,
const char* b);
116 int compareStringCase(
const char* a,
const String& b);
118 int compareStringCase(
const char* a,
const __FlashStringHelper* b);
120 int compareStringCase(
const String& a,
const char* b);
122 int compareStringCase(
const String& a,
const String& b);
124 int compareStringCase(
const String& a,
const __FlashStringHelper* b);
126 int compareStringCase(
const __FlashStringHelper* a,
const char* b);
128 int compareStringCase(
const __FlashStringHelper* a,
129 const __FlashStringHelper* b);
131 int compareStringCase(
const __FlashStringHelper* a,
const String& b);
133 int compareStringCase(
const FCString& a,
const FCString& b);
141 int compareStringN(
const char* a,
const char* b,
size_t n);
144 int compareStringN(
const char* a,
const __FlashStringHelper* b,
size_t n);
147 int compareStringN(
const __FlashStringHelper* a,
const char* b,
size_t n);
150 int compareStringN(
const __FlashStringHelper* a,
const __FlashStringHelper* b,
154 int compareStringN(
const FCString& a,
const char* b,
size_t n);
157 int compareStringN(
const FCString& a,
const __FlashStringHelper* b,
size_t n);
161 bool compareEqual(
bool a,
bool b);
163 bool compareEqual(
char a,
char b);
165 bool compareEqual(
int a,
int b);
167 bool compareEqual(
unsigned int a,
unsigned int b);
169 bool compareEqual(
long a,
long b);
171 bool compareEqual(
unsigned long a,
unsigned long b);
173 bool compareEqual(
double a,
double b);
175 bool compareEqual(
const char* a,
const char* b);
177 bool compareEqual(
const char* a,
const String& b);
179 bool compareEqual(
const char* a,
const __FlashStringHelper* b);
181 bool compareEqual(
const __FlashStringHelper* a,
const char* b);
183 bool compareEqual(
const __FlashStringHelper* a,
const __FlashStringHelper* b);
185 bool compareEqual(
const __FlashStringHelper* a,
const String& b);
187 bool compareEqual(
const String& a,
const char* b);
189 bool compareEqual(
const String& a,
const String& b);
191 bool compareEqual(
const String& a,
const __FlashStringHelper* b);
195 bool compareLess(
bool a,
bool b);
197 bool compareLess(
char a,
char b);
199 bool compareLess(
int a,
int b);
201 bool compareLess(
unsigned int a,
unsigned int b);
203 bool compareLess(
long a,
long b);
205 bool compareLess(
unsigned long a,
unsigned long b);
207 bool compareLess(
double a,
double b);
209 bool compareLess(
const char* a,
const char* b);
211 bool compareLess(
const char* a,
const String& b);
213 bool compareLess(
const char* a,
const __FlashStringHelper* b);
215 bool compareLess(
const __FlashStringHelper* a,
const char* b);
217 bool compareLess(
const __FlashStringHelper* a,
const __FlashStringHelper* b);
219 bool compareLess(
const __FlashStringHelper* a,
const String& b);
221 bool compareLess(
const String& a,
const char* b);
223 bool compareLess(
const String& a,
const String& b);
225 bool compareLess(
const String& a,
const __FlashStringHelper* b);
229 bool compareMore(
bool a,
bool b);
231 bool compareMore(
char a,
char b);
233 bool compareMore(
int a,
int b);
235 bool compareMore(
unsigned int a,
unsigned int b);
237 bool compareMore(
long a,
long b);
239 bool compareMore(
unsigned long a,
unsigned long b);
241 bool compareMore(
double a,
double b);
243 bool compareMore(
const char* a,
const char* b);
245 bool compareMore(
const char* a,
const String& b);
247 bool compareMore(
const char* a,
const __FlashStringHelper* b);
249 bool compareMore(
const __FlashStringHelper* a,
const char* b);
251 bool compareMore(
const __FlashStringHelper* a,
const __FlashStringHelper* b);
253 bool compareMore(
const __FlashStringHelper* a,
const String& b);
255 bool compareMore(
const String& a,
const char* b);
257 bool compareMore(
const String& a,
const String& b);
259 bool compareMore(
const String& a,
const __FlashStringHelper* b);
263 bool compareLessOrEqual(
bool a,
bool b);
265 bool compareLessOrEqual(
char a,
char b);
267 bool compareLessOrEqual(
int a,
int b);
269 bool compareLessOrEqual(
unsigned int a,
unsigned int b);
271 bool compareLessOrEqual(
long a,
long b);
273 bool compareLessOrEqual(
unsigned long a,
unsigned long b);
275 bool compareLessOrEqual(
double a,
double b);
277 bool compareLessOrEqual(
const char* a,
const char* b);
279 bool compareLessOrEqual(
const char* a,
const String& b);
281 bool compareLessOrEqual(
const char* a,
const __FlashStringHelper* b);
283 bool compareLessOrEqual(
const __FlashStringHelper* a,
const char* b);
285 bool compareLessOrEqual(
286 const __FlashStringHelper* a,
const __FlashStringHelper* b);
288 bool compareLessOrEqual(
const __FlashStringHelper* a,
const String& b);
290 bool compareLessOrEqual(
const String& a,
const char* b);
292 bool compareLessOrEqual(
const String& a,
const String& b);
294 bool compareLessOrEqual(
const String& a,
const __FlashStringHelper* b);
298 bool compareMoreOrEqual(
bool a,
bool b);
300 bool compareMoreOrEqual(
char a,
char b);
302 bool compareMoreOrEqual(
int a,
int b);
304 bool compareMoreOrEqual(
unsigned int a,
unsigned int b);
306 bool compareMoreOrEqual(
long a,
long b);
308 bool compareMoreOrEqual(
unsigned long a,
unsigned long b);
310 bool compareMoreOrEqual(
double a,
double b);
312 bool compareMoreOrEqual(
const char* a,
const char* b);
314 bool compareMoreOrEqual(
const char* a,
const String& b);
316 bool compareMoreOrEqual(
const char* a,
const __FlashStringHelper* b);
318 bool compareMoreOrEqual(
const __FlashStringHelper* a,
const char* b);
320 bool compareMoreOrEqual(
321 const __FlashStringHelper* a,
const __FlashStringHelper* b);
323 bool compareMoreOrEqual(
const __FlashStringHelper* a,
const String& b);
325 bool compareMoreOrEqual(
const String& a,
const char* b);
327 bool compareMoreOrEqual(
const String& a,
const String& b);
329 bool compareMoreOrEqual(
const String& a,
const __FlashStringHelper* b);
333 bool compareNotEqual(
bool a,
bool b);
335 bool compareNotEqual(
char a,
char b);
337 bool compareNotEqual(
int a,
int b);
339 bool compareNotEqual(
unsigned int a,
unsigned int b);
341 bool compareNotEqual(
long a,
long b);
343 bool compareNotEqual(
unsigned long a,
unsigned long b);
345 bool compareNotEqual(
double a,
double b);
347 bool compareNotEqual(
const char* a,
const char* b);
349 bool compareNotEqual(
const char* a,
const String& b);
351 bool compareNotEqual(
const char* a,
const __FlashStringHelper* b);
353 bool compareNotEqual(
const __FlashStringHelper* a,
const char* b);
355 bool compareNotEqual(
356 const __FlashStringHelper* a,
const __FlashStringHelper* b);
358 bool compareNotEqual(
const __FlashStringHelper* a,
const String& b);
360 bool compareNotEqual(
const String& a,
const char* b);
362 bool compareNotEqual(
const String& a,
const String& b);
364 bool compareNotEqual(
const String& a,
const __FlashStringHelper* b);
368 bool compareStringCaseEqual(
const char* a,
const char* b);
370 bool compareStringCaseEqual(
const char* a,
const String& b);
372 bool compareStringCaseEqual(
const char* a,
const __FlashStringHelper* b);
374 bool compareStringCaseEqual(
const __FlashStringHelper* a,
const char* b);
376 bool compareStringCaseEqual(
const __FlashStringHelper* a,
377 const __FlashStringHelper* b);
379 bool compareStringCaseEqual(
const __FlashStringHelper* a,
const String& b);
381 bool compareStringCaseEqual(
const String& a,
const char* b);
383 bool compareStringCaseEqual(
const String& a,
const String& b);
385 bool compareStringCaseEqual(
const String& a,
const __FlashStringHelper* b);
389 bool compareStringCaseNotEqual(
const char* a,
const char* b);
391 bool compareStringCaseNotEqual(
const char* a,
const String& b);
393 bool compareStringCaseNotEqual(
const char* a,
const __FlashStringHelper* b);
395 bool compareStringCaseNotEqual(
const __FlashStringHelper* a,
const char* b);
397 bool compareStringCaseNotEqual(
const __FlashStringHelper* a,
398 const __FlashStringHelper* b);
400 bool compareStringCaseNotEqual(
const __FlashStringHelper* a,
const String& b);
402 bool compareStringCaseNotEqual(
const String& a,
const char* b);
404 bool compareStringCaseNotEqual(
const String& a,
const String& b);
406 bool compareStringCaseNotEqual(
const String& a,
const __FlashStringHelper* b);