Ocean
Loading...
Searching...
No Matches
TestCallback.h
Go to the documentation of this file.
1/*
2 * Copyright (c) Meta Platforms, Inc. and affiliates.
3 *
4 * This source code is licensed under the MIT license found in the
5 * LICENSE file in the root directory of this source tree.
6 */
7
8#ifndef META_OCEAN_TEST_TESTBASE_TEST_CALLBACK_H
9#define META_OCEAN_TEST_TESTBASE_TEST_CALLBACK_H
10
13
14#include "ocean/base/Callback.h"
15
16namespace Ocean
17{
18
19namespace Test
20{
21
22namespace TestBase
23{
24
25/**
26 * This class implements a callback test.
27 * @ingroup testbase
28 */
29class OCEAN_TEST_BASE_EXPORT TestCallback
30{
31 protected:
32
33 /**
34 * This class implements a helper class holding member functions.
35 */
36 class Object
37 {
38 public:
39
40 /**
41 * Member function with no parameter.
42 */
43 void function0();
44
45 /**
46 * Member function with one parameter.
47 * @param p0 First parameter
48 */
49 void function1(int p0);
50
51 /**
52 * Member function with two parameter.
53 * @param p0 First parameter
54 * @param p1 Second parameter
55 */
56 void function2(int p0, int p1);
57
58 /**
59 * Member function with three parameter.
60 * @param p0 First parameter
61 * @param p1 Second parameter
62 * @param p2 Third parameter
63 */
64 void function3(int p0, int p1, int p2);
65
66 /**
67 * Member function with four parameter.
68 * @param p0 First parameter
69 * @param p1 Second parameter
70 * @param p2 Third parameter
71 * @param p3 Fourth parameter
72 */
73 void function4(int p0, int p1, int p2, int p3);
74
75 /**
76 * Member function with five parameter.
77 * @param p0 First parameter
78 * @param p1 Second parameter
79 * @param p2 Third parameter
80 * @param p3 Fourth parameter
81 * @param p4 Fifth parameter
82 */
83 void function5(int p0, int p1, int p2, int p3, int p4);
84
85 /**
86 * Member function with six parameter.
87 * @param p0 First parameter
88 * @param p1 Second parameter
89 * @param p2 Third parameter
90 * @param p3 Fourth parameter
91 * @param p4 Fifth parameter
92 * @param p5 Sixth parameter
93 */
94 void function6(int p0, int p1, int p2, int p3, int p4, int p5);
95
96 /**
97 * Member function with seven parameter.
98 * @param p0 First parameter
99 * @param p1 Second parameter
100 * @param p2 Third parameter
101 * @param p3 Fourth parameter
102 * @param p4 Fifth parameter
103 * @param p5 Sixth parameter
104 * @param p6 Seventh parameter
105 */
106 void function7(int p0, int p1, int p2, int p3, int p4, int p5, int p6);
107
108 /**
109 * Member function with eight parameter.
110 * @param p0 First parameter
111 * @param p1 Second parameter
112 * @param p2 Third parameter
113 * @param p3 Fourth parameter
114 * @param p4 Fifth parameter
115 * @param p5 Sixth parameter
116 * @param p6 Seventh parameter
117 * @param p7 Eighth parameter
118 */
119 void function8(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7);
120
121 /**
122 * Member function with nine parameter.
123 * @param p0 First parameter
124 * @param p1 Second parameter
125 * @param p2 Third parameter
126 * @param p3 Fourth parameter
127 * @param p4 Fifth parameter
128 * @param p5 Sixth parameter
129 * @param p6 Seventh parameter
130 * @param p7 Eighth parameter
131 * @param p8 Ninth parameter
132 */
133 void function9(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8);
134
135 /**
136 * Member function with ten parameter.
137 * @param p0 First parameter
138 * @param p1 Second parameter
139 * @param p2 Third parameter
140 * @param p3 Fourth parameter
141 * @param p4 Fifth parameter
142 * @param p5 Sixth parameter
143 * @param p6 Seventh parameter
144 * @param p7 Eighth parameter
145 * @param p8 Ninth parameter
146 * @param p9 Tenth parameter
147 */
148 void function10(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9);
149
150 /**
151 * Member function with 11 parameter.
152 */
153 void function11(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10);
154
155 /**
156 * Member function with 12 parameter.
157 */
158 void function12(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11);
159
160 /**
161 * Member function with 13 parameter.
162 */
163 void function13(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12);
164
165 /**
166 * Member function with 14 parameter.
167 */
168 void function14(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13);
169
170 /**
171 * Member function with 15 parameter.
172 */
173 void function15(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14);
174
175 /**
176 * Member function with 16 parameter.
177 */
178 void function16(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15);
179
180 /**
181 * Member function with 17 parameter.
182 */
183 void function17(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16);
184
185 /**
186 * Member function with 18 parameter.
187 */
188 void function18(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17);
189
190 /**
191 * Member function with 19 parameter.
192 */
193 void function19(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18);
194
195 /**
196 * Member function with 20 parameter.
197 */
198 void function20(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18, int p19);
199
200 /**
201 * Member function with no parameter.
202 * @return True, if succeeded
203 */
205
206 /**
207 * Member function with one parameter.
208 * @param p0 First parameter
209 * @return True, if succeeded
210 */
211 int functionInt1(int p0);
212
213 /**
214 * Member function with two parameter.
215 * @param p0 First parameter
216 * @param p1 Second parameter
217 * @return True, if succeeded
218 */
219 int functionInt2(int p0, int p1);
220
221 /**
222 * Member function with three parameter.
223 * @param p0 First parameter
224 * @param p1 Second parameter
225 * @param p2 Third parameter
226 * @return True, if succeeded
227 */
228 int functionInt3(int p0, int p1, int p2);
229
230 /**
231 * Member function with four parameter.
232 * @param p0 First parameter
233 * @param p1 Second parameter
234 * @param p2 Third parameter
235 * @param p3 Fourth parameter
236 * @return True, if succeeded
237 */
238 int functionInt4(int p0, int p1, int p2, int p3);
239
240 /**
241 * Member function with five parameter.
242 * @param p0 First parameter
243 * @param p1 Second parameter
244 * @param p2 Third parameter
245 * @param p3 Fourth parameter
246 * @param p4 Fifth parameter
247 * @return True, if succeeded
248 */
249 int functionInt5(int p0, int p1, int p2, int p3, int p4);
250
251 /**
252 * Member function with six parameter.
253 * @param p0 First parameter
254 * @param p1 Second parameter
255 * @param p2 Third parameter
256 * @param p3 Fourth parameter
257 * @param p4 Fifth parameter
258 * @param p5 Sixth parameter
259 * @return True, if succeeded
260 */
261 int functionInt6(int p0, int p1, int p2, int p3, int p4, int p5);
262
263 /**
264 * Member function with seven parameter.
265 * @param p0 First parameter
266 * @param p1 Second parameter
267 * @param p2 Third parameter
268 * @param p3 Fourth parameter
269 * @param p4 Fifth parameter
270 * @param p5 Sixth parameter
271 * @param p6 Seventh parameter
272 * @return True, if succeeded
273 */
274 int functionInt7(int p0, int p1, int p2, int p3, int p4, int p5, int p6);
275
276 /**
277 * Member function with eight parameter.
278 * @param p0 First parameter
279 * @param p1 Second parameter
280 * @param p2 Third parameter
281 * @param p3 Fourth parameter
282 * @param p4 Fifth parameter
283 * @param p5 Sixth parameter
284 * @param p6 Seventh parameter
285 * @param p7 Eighth parameter
286 * @return True, if succeeded
287 */
288 int functionInt8(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7);
289
290 /**
291 * Member function with nine parameter.
292 * @param p0 First parameter
293 * @param p1 Second parameter
294 * @param p2 Third parameter
295 * @param p3 Fourth parameter
296 * @param p4 Fifth parameter
297 * @param p5 Sixth parameter
298 * @param p6 Seventh parameter
299 * @param p7 Eighth parameter
300 * @param p8 Ninth parameter
301 * @return True, if succeeded
302 */
303 int functionInt9(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8);
304
305 /**
306 * Member function with ten parameter.
307 * @param p0 First parameter
308 * @param p1 Second parameter
309 * @param p2 Third parameter
310 * @param p3 Fourth parameter
311 * @param p4 Fifth parameter
312 * @param p5 Sixth parameter
313 * @param p6 Seventh parameter
314 * @param p7 Eighth parameter
315 * @param p8 Ninth parameter
316 * @param p9 Tenth parameter
317 * @return True, if succeeded
318 */
319 int functionInt10(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9);
320
321 /**
322 * Member function with 11 parameter.
323 */
324 int functionInt11(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10);
325
326 /**
327 * Member function with 12 parameter.
328 */
329 int functionInt12(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11);
330
331 /**
332 * Member function with 13 parameter.
333 */
334 int functionInt13(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12);
335
336 /**
337 * Member function with 14 parameter.
338 */
339 int functionInt14(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13);
340
341 /**
342 * Member function with 15 parameter.
343 */
344 int functionInt15(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14);
345
346 /**
347 * Member function with 16 parameter.
348 */
349 int functionInt16(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15);
350
351 /**
352 * Member function with 17 parameter.
353 */
354 int functionInt17(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16);
355
356 /**
357 * Member function with 18 parameter.
358 */
359 int functionInt18(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17);
360
361 /**
362 * Member function with 19 parameter.
363 */
364 int functionInt19(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18);
365
366 /**
367 * Member function with 20 parameter.
368 */
369 int functionInt20(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18, int p19);
370 };
371
372 public:
373
374 /**
375 * Tests the entire callback functionality.
376 * @param selector Selector for which tests to run
377 * @return True, if succeeded
378 */
379 static bool test(const TestSelector& selector = TestSelector());
380
381 /**
382 * Tests the callback object with member functions.
383 * @return True, if succeeded
384 */
385 static bool testCallbackMembers();
386
387 /**
388 * Tests the callback object with static functions.
389 * @return True, if succeeded
390 */
391 static bool testCallbackStatics();
392
393 private:
394
395 /**
396 * Static function with no parameter.
397 */
398 static void function0();
399
400 /**
401 * Static function with one parameter.
402 * @param p0 First parameter
403 */
404 static void function1(int p0);
405
406 /**
407 * Static function with two parameter.
408 * @param p0 First parameter
409 * @param p1 Second parameter
410 */
411 static void function2(int p0, int p1);
412
413 /**
414 * Static function with three parameter.
415 * @param p0 First parameter
416 * @param p1 Second parameter
417 * @param p2 Third parameter
418 */
419 static void function3(int p0, int p1, int p2);
420
421 /**
422 * Static function with four parameter.
423 * @param p0 First parameter
424 * @param p1 Second parameter
425 * @param p2 Third parameter
426 * @param p3 Fourth parameter
427 */
428 static void function4(int p0, int p1, int p2, int p3);
429
430 /**
431 * Static function with five parameter.
432 * @param p0 First parameter
433 * @param p1 Second parameter
434 * @param p2 Third parameter
435 * @param p3 Fourth parameter
436 * @param p4 Fifth parameter
437 */
438 static void function5(int p0, int p1, int p2, int p3, int p4);
439
440 /**
441 * Static function with six parameter.
442 * @param p0 First parameter
443 * @param p1 Second parameter
444 * @param p2 Third parameter
445 * @param p3 Fourth parameter
446 * @param p4 Fifth parameter
447 * @param p5 Sixth parameter
448 */
449 static void function6(int p0, int p1, int p2, int p3, int p4, int p5);
450
451 /**
452 * Static function with seven parameter.
453 * @param p0 First parameter
454 * @param p1 Second parameter
455 * @param p2 Third parameter
456 * @param p3 Fourth parameter
457 * @param p4 Fifth parameter
458 * @param p5 Sixth parameter
459 * @param p6 Seventh parameter
460 */
461 static void function7(int p0, int p1, int p2, int p3, int p4, int p5, int p6);
462
463 /**
464 * Static function with eight parameter.
465 * @param p0 First parameter
466 * @param p1 Second parameter
467 * @param p2 Third parameter
468 * @param p3 Fourth parameter
469 * @param p4 Fifth parameter
470 * @param p5 Sixth parameter
471 * @param p6 Seventh parameter
472 * @param p7 Eighth parameter
473 */
474 static void function8(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7);
475
476 /**
477 * Static function with nine parameter.
478 * @param p0 First parameter
479 * @param p1 Second parameter
480 * @param p2 Third parameter
481 * @param p3 Fourth parameter
482 * @param p4 Fifth parameter
483 * @param p5 Sixth parameter
484 * @param p6 Seventh parameter
485 * @param p7 Eighth parameter
486 * @param p8 Ninth parameter
487 */
488 static void function9(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8);
489
490 /**
491 * Static function with ten parameter.
492 * @param p0 First parameter
493 * @param p1 Second parameter
494 * @param p2 Third parameter
495 * @param p3 Fourth parameter
496 * @param p4 Fifth parameter
497 * @param p5 Sixth parameter
498 * @param p6 Seventh parameter
499 * @param p7 Eighth parameter
500 * @param p8 Ninth parameter
501 * @param p9 Tenth parameter
502 */
503 static void function10(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9);
504
505 /**
506 * Static function with 11 parameter.
507 */
508 static void function11(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10);
509
510 /**
511 * Static function with 12 parameter.
512 */
513 static void function12(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11);
514
515 /**
516 * Static function with 13 parameter.
517 */
518 static void function13(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12);
519
520 /**
521 * Static function with 14 parameter.
522 */
523 static void function14(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13);
524
525 /**
526 * Static function with 15 parameter.
527 */
528 static void function15(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14);
529
530 /**
531 * Static function with 16 parameter.
532 */
533 static void function16(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15);
534
535 /**
536 * Static function with 17 parameter.
537 */
538 static void function17(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16);
539
540 /**
541 * Static function with 18 parameter.
542 */
543 static void function18(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17);
544
545 /**
546 * Static function with 19 parameter.
547 */
548 static void function19(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18);
549
550 /**
551 * Static function with 20 parameter.
552 */
553 static void function20(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18, int p19);
554
555 /**
556 * Static function with no parameter.
557 * @return True, if succeeded
558 */
559 static int functionInt0();
560
561 /**
562 * Static function with one parameter.
563 * @param p0 First parameter
564 * @return True, if succeeded
565 */
566 static int functionInt1(int p0);
567
568 /**
569 * Static function with two parameter.
570 * @param p0 First parameter
571 * @param p1 Second parameter
572 * @return True, if succeeded
573 */
574 static int functionInt2(int p0, int p1);
575
576 /**
577 * Static function with three parameter.
578 * @param p0 First parameter
579 * @param p1 Second parameter
580 * @param p2 Third parameter
581 * @return True, if succeeded
582 */
583 static int functionInt3(int p0, int p1, int p2);
584
585 /**
586 * Static function with four parameter.
587 * @param p0 First parameter
588 * @param p1 Second parameter
589 * @param p2 Third parameter
590 * @param p3 Fourth parameter
591 * @return True, if succeeded
592 */
593 static int functionInt4(int p0, int p1, int p2, int p3);
594
595 /**
596 * Static function with five parameter.
597 * @param p0 First parameter
598 * @param p1 Second parameter
599 * @param p2 Third parameter
600 * @param p3 Fourth parameter
601 * @param p4 Fifth parameter
602 * @return True, if succeeded
603 */
604 static int functionInt5(int p0, int p1, int p2, int p3, int p4);
605
606 /**
607 * Static function with six parameter.
608 * @param p0 First parameter
609 * @param p1 Second parameter
610 * @param p2 Third parameter
611 * @param p3 Fourth parameter
612 * @param p4 Fifth parameter
613 * @param p5 Sixth parameter
614 * @return True, if succeeded
615 */
616 static int functionInt6(int p0, int p1, int p2, int p3, int p4, int p5);
617
618 /**
619 * Static function with seven parameter.
620 * @param p0 First parameter
621 * @param p1 Second parameter
622 * @param p2 Third parameter
623 * @param p3 Fourth parameter
624 * @param p4 Fifth parameter
625 * @param p5 Sixth parameter
626 * @param p6 Seventh parameter
627 * @return True, if succeeded
628 */
629 static int functionInt7(int p0, int p1, int p2, int p3, int p4, int p5, int p6);
630
631 /**
632 * Static function with eight parameter.
633 * @param p0 First parameter
634 * @param p1 Second parameter
635 * @param p2 Third parameter
636 * @param p3 Fourth parameter
637 * @param p4 Fifth parameter
638 * @param p5 Sixth parameter
639 * @param p6 Seventh parameter
640 * @param p7 Eighth parameter
641 * @return True, if succeeded
642 */
643 static int functionInt8(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7);
644
645 /**
646 * Static function with nine parameter.
647 * @param p0 First parameter
648 * @param p1 Second parameter
649 * @param p2 Third parameter
650 * @param p3 Fourth parameter
651 * @param p4 Fifth parameter
652 * @param p5 Sixth parameter
653 * @param p6 Seventh parameter
654 * @param p7 Eighth parameter
655 * @param p8 Ninth parameter
656 * @return True, if succeeded
657 */
658 static int functionInt9(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8);
659
660 /**
661 * Static function with ten parameter.
662 * @param p0 First parameter
663 * @param p1 Second parameter
664 * @param p2 Third parameter
665 * @param p3 Fourth parameter
666 * @param p4 Fifth parameter
667 * @param p5 Sixth parameter
668 * @param p6 Seventh parameter
669 * @param p7 Eighth parameter
670 * @param p8 Ninth parameter
671 * @param p9 Tenth parameter
672 * @return True, if succeeded
673 */
674 static int functionInt10(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9);
675
676 /**
677 * Static function with 11 parameter.
678 */
679 static int functionInt11(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10);
680
681 /**
682 * Static function with 12 parameter.
683 */
684 static int functionInt12(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11);
685
686 /**
687 * Static function with 13 parameter.
688 */
689 static int functionInt13(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12);
690
691 /**
692 * Static function with 14 parameter.
693 */
694 static int functionInt14(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13);
695
696 /**
697 * Static function with 15 parameter.
698 */
699 static int functionInt15(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14);
700
701 /**
702 * Static function with 16 parameter.
703 */
704 static int functionInt16(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15);
705
706 /**
707 * Static function with 17 parameter.
708 */
709 static int functionInt17(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16);
710
711 /**
712 * Static function with 18 parameter.
713 */
714 static int functionInt18(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17);
715
716 /**
717 * Static function with 19 parameter.
718 */
719 static int functionInt19(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18);
720
721 /**
722 * Static function with 20 parameter.
723 */
724 static int functionInt20(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18, int p19);
725};
726
727}
728
729}
730
731}
732
733#endif // META_OCEAN_TEST_TESTBASE_TEST_CALLBACK_H
This class implements a helper class holding member functions.
Definition TestCallback.h:37
int functionInt11(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10)
Member function with 11 parameter.
void function8(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7)
Member function with eight parameter.
void function4(int p0, int p1, int p2, int p3)
Member function with four parameter.
int functionInt14(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13)
Member function with 14 parameter.
void function17(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16)
Member function with 17 parameter.
void function6(int p0, int p1, int p2, int p3, int p4, int p5)
Member function with six parameter.
void function20(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18, int p19)
Member function with 20 parameter.
void function1(int p0)
Member function with one parameter.
void function13(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12)
Member function with 13 parameter.
void function7(int p0, int p1, int p2, int p3, int p4, int p5, int p6)
Member function with seven parameter.
int functionInt5(int p0, int p1, int p2, int p3, int p4)
Member function with five parameter.
int functionInt12(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11)
Member function with 12 parameter.
void function14(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13)
Member function with 14 parameter.
void function16(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15)
Member function with 16 parameter.
int functionInt6(int p0, int p1, int p2, int p3, int p4, int p5)
Member function with six parameter.
int functionInt8(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7)
Member function with eight parameter.
int functionInt4(int p0, int p1, int p2, int p3)
Member function with four parameter.
void function15(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14)
Member function with 15 parameter.
int functionInt1(int p0)
Member function with one parameter.
int functionInt18(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17)
Member function with 18 parameter.
void function9(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8)
Member function with nine parameter.
int functionInt16(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15)
Member function with 16 parameter.
void function0()
Member function with no parameter.
int functionInt20(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18, int p19)
Member function with 20 parameter.
int functionInt17(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16)
Member function with 17 parameter.
void function3(int p0, int p1, int p2)
Member function with three parameter.
void function11(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10)
Member function with 11 parameter.
void function5(int p0, int p1, int p2, int p3, int p4)
Member function with five parameter.
int functionInt0()
Member function with no parameter.
void function2(int p0, int p1)
Member function with two parameter.
void function10(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9)
Member function with ten parameter.
int functionInt9(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8)
Member function with nine parameter.
int functionInt7(int p0, int p1, int p2, int p3, int p4, int p5, int p6)
Member function with seven parameter.
int functionInt3(int p0, int p1, int p2)
Member function with three parameter.
int functionInt19(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18)
Member function with 19 parameter.
void function19(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18)
Member function with 19 parameter.
int functionInt10(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9)
Member function with ten parameter.
int functionInt15(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14)
Member function with 15 parameter.
int functionInt13(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12)
Member function with 13 parameter.
void function18(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17)
Member function with 18 parameter.
void function12(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11)
Member function with 12 parameter.
int functionInt2(int p0, int p1)
Member function with two parameter.
This class implements a callback test.
Definition TestCallback.h:30
static void function2(int p0, int p1)
Static function with two parameter.
static void function13(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12)
Static function with 13 parameter.
static void function4(int p0, int p1, int p2, int p3)
Static function with four parameter.
static void function6(int p0, int p1, int p2, int p3, int p4, int p5)
Static function with six parameter.
static int functionInt0()
Static function with no parameter.
static int functionInt19(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18)
Static function with 19 parameter.
static void function14(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13)
Static function with 14 parameter.
static void function9(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8)
Static function with nine parameter.
static void function15(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14)
Static function with 15 parameter.
static void function20(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18, int p19)
Static function with 20 parameter.
static bool test(const TestSelector &selector=TestSelector())
Tests the entire callback functionality.
static bool testCallbackStatics()
Tests the callback object with static functions.
static void function12(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11)
Static function with 12 parameter.
static void function10(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9)
Static function with ten parameter.
static void function7(int p0, int p1, int p2, int p3, int p4, int p5, int p6)
Static function with seven parameter.
static int functionInt14(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13)
Static function with 14 parameter.
static void function17(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16)
Static function with 17 parameter.
static void function18(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17)
Static function with 18 parameter.
static int functionInt2(int p0, int p1)
Static function with two parameter.
static int functionInt5(int p0, int p1, int p2, int p3, int p4)
Static function with five parameter.
static int functionInt11(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10)
Static function with 11 parameter.
static void function11(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10)
Static function with 11 parameter.
static int functionInt10(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9)
Static function with ten parameter.
static void function8(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7)
Static function with eight parameter.
static int functionInt6(int p0, int p1, int p2, int p3, int p4, int p5)
Static function with six parameter.
static int functionInt1(int p0)
Static function with one parameter.
static int functionInt18(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17)
Static function with 18 parameter.
static void function19(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18)
Static function with 19 parameter.
static int functionInt13(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12)
Static function with 13 parameter.
static void function5(int p0, int p1, int p2, int p3, int p4)
Static function with five parameter.
static int functionInt17(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16)
Static function with 17 parameter.
static int functionInt7(int p0, int p1, int p2, int p3, int p4, int p5, int p6)
Static function with seven parameter.
static int functionInt9(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8)
Static function with nine parameter.
static void function16(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15)
Static function with 16 parameter.
static int functionInt12(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11)
Static function with 12 parameter.
static void function0()
Static function with no parameter.
static int functionInt3(int p0, int p1, int p2)
Static function with three parameter.
static int functionInt8(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7)
Static function with eight parameter.
static void function1(int p0)
Static function with one parameter.
static int functionInt20(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15, int p16, int p17, int p18, int p19)
Static function with 20 parameter.
static int functionInt15(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14)
Static function with 15 parameter.
static void function3(int p0, int p1, int p2)
Static function with three parameter.
static bool testCallbackMembers()
Tests the callback object with member functions.
static int functionInt4(int p0, int p1, int p2, int p3)
Static function with four parameter.
static int functionInt16(int p0, int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12, int p13, int p14, int p15)
Static function with 16 parameter.
This class implements a test selector that parses test function strings and determines which tests sh...
Definition TestSelector.h:51
The namespace covering the entire Ocean framework.
Definition Accessor.h:15