Ocean
Loading...
Searching...
No Matches
TestCaller.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_CALLER_H
9#define META_OCEAN_TEST_TESTBASE_TEST_CALLER_H
10
13
14#include "ocean/base/Caller.h"
15
16namespace Ocean
17{
18
19namespace Test
20{
21
22namespace TestBase
23{
24
25/**
26 * This class implements a caller test.
27 * @ingroup testbase
28 */
29class OCEAN_TEST_BASE_EXPORT TestCaller
30{
31 protected:
32
33 /**
34 * This class implements an arbitrary parameter.
35 */
36 class Param0
37 {
38 // nothing to do here
39 };
40
41 /**
42 * This class implements an arbitrary parameter.
43 */
44 class Param1
45 {
46 // nothing to do here
47 };
48
49 /**
50 * This class implements an arbitrary parameter.
51 */
52 class Param2
53 {
54 // nothing to do here
55 };
56
57 /**
58 * This class implements an arbitrary parameter.
59 */
60 class Param3
61 {
62 // nothing to do here
63 };
64
65 /**
66 * This class implements an arbitrary parameter.
67 */
68 class Param4
69 {
70 // nothing to do here
71 };
72
73 /**
74 * This class implements an arbitrary parameter.
75 */
76 class Param5
77 {
78 // nothing to do here
79 };
80
81 /**
82 * This class implements an arbitrary parameter.
83 */
84 class Param6
85 {
86 // nothing to do here
87 };
88
89 /**
90 * This class implements an arbitrary parameter.
91 */
92 class Param7
93 {
94 // nothing to do here
95 };
96
97 /**
98 * This class implements an arbitrary parameter.
99 */
100 class Param8
101 {
102 // nothing to do here
103 };
104
105 /**
106 * This class implements an arbitrary parameter.
107 */
108 class Param9
109 {
110 // nothing to do here
111 };
112
113 /**
114 * This class implements an arbitrary parameter.
115 */
117 {
118 // nothing to do here
119 };
120
121 /**
122 * This class implements an arbitrary parameter.
123 */
125 {
126 // nothing to do here
127 };
128
129 /**
130 * This class implements an arbitrary parameter.
131 */
133 {
134 // nothing to do here
135 };
136
137 /**
138 * This class implements an arbitrary parameter.
139 */
141 {
142 // nothing to do here
143 };
144
145 /**
146 * This class implements an arbitrary parameter.
147 */
149 {
150 // nothing to do here
151 };
152
153 /**
154 * This class implements an arbitrary parameter.
155 */
157 {
158 // nothing to do here
159 };
160
161 /**
162 * This class implements an arbitrary parameter.
163 */
165 {
166 // nothing to do here
167 };
168
169 /**
170 * This class implements an arbitrary parameter.
171 */
173 {
174 // nothing to do here
175 };
176
177 /**
178 * This class implements an arbitrary parameter.
179 */
181 {
182 // nothing to do here
183 };
184
185 /**
186 * This class implements an arbitrary parameter.
187 */
189 {
190 // nothing to do here
191 };
192
193 /**
194 * This class implements a helper class holding member functions.
195 */
196 class Object
197 {
198 public:
199
200 /**
201 * Default constructor doing nothing.
202 */
204
205 /**
206 * Member function with no parameter.
207 */
208 void function();
209
210 /**
211 * Member function with one parameter.
212 * @param p0 First parameter
213 */
214 void function(Param0* p0);
215
216 /**
217 * Member function with two parameter.
218 * @param p0 First parameter
219 * @param p1 Second parameter
220 */
221 void function(Param0* p0, Param1* p1);
222
223 /**
224 * Member function with three parameter.
225 * @param p0 First parameter
226 * @param p1 Second parameter
227 * @param p2 Third parameter
228 */
229 void function(Param0* p0, Param1* p1, Param2* p2);
230
231 /**
232 * Member function with four parameter.
233 * @param p0 First parameter
234 * @param p1 Second parameter
235 * @param p2 Third parameter
236 * @param p3 Fourth parameter
237 */
238 void function(Param0* p0, Param1* p1, Param2* p2, Param3* 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 */
248 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4);
249
250 /**
251 * Member function with six parameter.
252 * @param p0 First parameter
253 * @param p1 Second parameter
254 * @param p2 Third parameter
255 * @param p3 Fourth parameter
256 * @param p4 Fifth parameter
257 * @param p5 Sixth parameter
258 */
259 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5);
260
261 /**
262 * Member function with seven parameter.
263 * @param p0 First parameter
264 * @param p1 Second parameter
265 * @param p2 Third parameter
266 * @param p3 Fourth parameter
267 * @param p4 Fifth parameter
268 * @param p5 Sixth parameter
269 * @param p6 Seventh parameter
270 */
271 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6);
272
273 /**
274 * Member function with eight parameter.
275 * @param p0 First parameter
276 * @param p1 Second parameter
277 * @param p2 Third parameter
278 * @param p3 Fourth parameter
279 * @param p4 Fifth parameter
280 * @param p5 Sixth parameter
281 * @param p6 Seventh parameter
282 * @param p7 Eighth parameter
283 */
284 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7);
285
286 /**
287 * Member function with nine parameter.
288 * @param p0 First parameter
289 * @param p1 Second parameter
290 * @param p2 Third parameter
291 * @param p3 Fourth parameter
292 * @param p4 Fifth parameter
293 * @param p5 Sixth parameter
294 * @param p6 Seventh parameter
295 * @param p7 Eighth parameter
296 * @param p8 Ninth parameter
297 */
298 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8);
299
300 /**
301 * Member function with ten parameter.
302 * @param p0 First parameter
303 * @param p1 Second parameter
304 * @param p2 Third parameter
305 * @param p3 Fourth parameter
306 * @param p4 Fifth parameter
307 * @param p5 Sixth parameter
308 * @param p6 Seventh parameter
309 * @param p7 Eighth parameter
310 * @param p8 Ninth parameter
311 * @param p9 Tenth parameter
312 */
313 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9);
314
315 /**
316 * Member function with 11 parameter.
317 */
318 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10);
319
320 /**
321 * Member function with 12 parameter.
322 */
323 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11);
324
325 /**
326 * Member function with 13 parameter.
327 */
328 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12);
329
330 /**
331 * Member function with 14 parameter.
332 */
333 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13);
334
335 /**
336 * Member function with 15 parameter.
337 */
338 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14);
339
340 /**
341 * Member function with 16 parameter.
342 */
343 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15);
344
345 /**
346 * Member function with 17 parameter.
347 */
348 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16);
349
350 /**
351 * Member function with 18 parameter.
352 */
353 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16, Param17* p17);
354
355 /**
356 * Member function with 19 parameter.
357 */
358 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16, Param17* p17, Param18* p18);
359
360 /**
361 * Member function with 20 parameter.
362 */
363 void function(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16, Param17* p17, Param18* p18, Param19* p19);
364
365 /**
366 * Member function with no parameter.
367 * @return True, if succeeded
368 */
369 int functionInt() const;
370
371 /**
372 * Member function with one parameter.
373 * @param p0 First parameter
374 * @return True, if succeeded
375 */
376 int functionInt(Param0* p0) const;
377
378 /**
379 * Member function with two parameter.
380 * @param p0 First parameter
381 * @param p1 Second parameter
382 * @return True, if succeeded
383 */
384 int functionInt(Param0* p0, Param1* p1) const;
385
386 /**
387 * Member function with three parameter.
388 * @param p0 First parameter
389 * @param p1 Second parameter
390 * @param p2 Third parameter
391 * @return True, if succeeded
392 */
393 int functionInt(Param0* p0, Param1* p1, Param2* p2) const;
394
395 /**
396 * Member function with four parameter.
397 * @param p0 First parameter
398 * @param p1 Second parameter
399 * @param p2 Third parameter
400 * @param p3 Fourth parameter
401 * @return True, if succeeded
402 */
403 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3) const;
404
405 /**
406 * Member function with five parameter.
407 * @param p0 First parameter
408 * @param p1 Second parameter
409 * @param p2 Third parameter
410 * @param p3 Fourth parameter
411 * @param p4 Fifth parameter
412 * @return True, if succeeded
413 */
414 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4) const;
415
416 /**
417 * Member function with six parameter.
418 * @param p0 First parameter
419 * @param p1 Second parameter
420 * @param p2 Third parameter
421 * @param p3 Fourth parameter
422 * @param p4 Fifth parameter
423 * @param p5 Sixth parameter
424 * @return True, if succeeded
425 */
426 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5) const;
427
428 /**
429 * Member function with seven parameter.
430 * @param p0 First parameter
431 * @param p1 Second parameter
432 * @param p2 Third parameter
433 * @param p3 Fourth parameter
434 * @param p4 Fifth parameter
435 * @param p5 Sixth parameter
436 * @param p6 Seventh parameter
437 * @return True, if succeeded
438 */
439 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6) const;
440
441 /**
442 * Member function with eight parameter.
443 * @param p0 First parameter
444 * @param p1 Second parameter
445 * @param p2 Third parameter
446 * @param p3 Fourth parameter
447 * @param p4 Fifth parameter
448 * @param p5 Sixth parameter
449 * @param p6 Seventh parameter
450 * @param p7 Eighth parameter
451 * @return True, if succeeded
452 */
453 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7) const;
454
455 /**
456 * Member function with nine parameter.
457 * @param p0 First parameter
458 * @param p1 Second parameter
459 * @param p2 Third parameter
460 * @param p3 Fourth parameter
461 * @param p4 Fifth parameter
462 * @param p5 Sixth parameter
463 * @param p6 Seventh parameter
464 * @param p7 Eighth parameter
465 * @param p8 Ninth parameter
466 * @return True, if succeeded
467 */
468 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8) const;
469
470 /**
471 * Member function with ten parameter.
472 * @param p0 First parameter
473 * @param p1 Second parameter
474 * @param p2 Third parameter
475 * @param p3 Fourth parameter
476 * @param p4 Fifth parameter
477 * @param p5 Sixth parameter
478 * @param p6 Seventh parameter
479 * @param p7 Eighth parameter
480 * @param p8 Ninth parameter
481 * @param p9 Tenth parameter
482 * @return True, if succeeded
483 */
484 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9) const;
485
486 /**
487 * Member function with 11 parameter.
488 */
489 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10) const;
490
491 /**
492 * Member function with 12 parameter.
493 */
494 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11) const;
495
496 /**
497 * Member function with 13 parameter.
498 */
499 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12) const;
500
501 /**
502 * Member function with 14 parameter.
503 */
504 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13) const;
505
506 /**
507 * Member function with 15 parameter.
508 */
509 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14) const;
510
511 /**
512 * Member function with 16 parameter.
513 */
514 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15) const;
515
516 /**
517 * Member function with 17 parameter.
518 */
519 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16) const;
520
521 /**
522 * Member function with 18 parameter.
523 */
524 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16, Param17* p17) const;
525
526 /**
527 * Member function with 19 parameter.
528 */
529 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16, Param17* p17, Param18* p18) const;
530
531 /**
532 * Member function with 20 parameter.
533 */
534 int functionInt(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16, Param17* p17, Param18* p18, Param19* p19) const;
535
536 /**
537 * Constant member with individual parameter types, but without references.
538 * @param parameter0 An integer parameter, which will be increased by one (while it is not a reference)
539 * @param parameter1 A boolean parameter, which will be inverted (while it is a pointer)
540 * @param parameter2 A float parameter, which will be increated by 10 (while it is a pointer)
541 * @param parameter3 A string parameter, which will be cleared (while it is not a reference)
542 * @return Returns -1 always
543 */
544 int constantFunctionIndividualParameters0(int parameter0, bool* parameter1, float* parameter2, std::string parameter3) const;
545
546 /**
547 * Constant member with individual parameter types, with references.
548 * @param parameter0 An integer parameter, which will be increased by one (while it is not a reference)
549 * @param parameter1 A boolean parameter, which will be inverted (while it is a pointer)
550 * @param parameter2 A float parameter, which will be increated by 10 (while it is a pointer)
551 * @param parameter3 A double parameter, which will be increated by 20 (while it is a reference)
552 * @param parameter4 A string parameter, which will be cleared (while it is not a reference)
553 * @param parameter5 A string parameter, which will be mirrored (while it is a reference)
554 * @param parameter6 A constant object parameter as reference
555 * @return Returns -1 always
556 */
557 int constantFunctionIndividualParameters1(int parameter0, bool* parameter1, float* parameter2, double& parameter3, std::string parameter4, std::string& parameter5, const Object& parameter6) const;
558
559 /**
560 * Constant member with individual parameter types, but without references.
561 * @param parameter0 An integer parameter, which will be increased by one (while it is not a reference)
562 * @param parameter1 A boolean parameter, which will be inverted (while it is a pointer)
563 * @param parameter2 A float parameter, which will be increated by 10 (while it is a pointer)
564 * @param parameter3 A string parameter, which will be cleared (while it is not a reference)
565 * @return Returns -1 always
566 */
567 int nonConstantFunctionIndividualParameters0(int parameter0, bool* parameter1, float* parameter2, std::string parameter3);
568
569 /**
570 * Constant member with individual parameter types, with references.
571 * @param parameter0 An integer parameter, which will be increased by one (while it is not a reference)
572 * @param parameter1 A boolean parameter, which will be inverted (while it is a pointer)
573 * @param parameter2 A float parameter, which will be increated by 10 (while it is a pointer)
574 * @param parameter3 A double parameter, which will be increated by 20 (while it is a reference)
575 * @param parameter4 A string parameter, which will be cleared (while it is not a reference)
576 * @param parameter5 A string parameter, which will be mirrored (while it is a reference)
577 * @param parameter6 A constant object parameter as reference
578 * @return Returns -1 always
579 */
580 int nonConstantFunctionIndividualParameters1(int parameter0, bool* parameter1, float* parameter2, double& parameter3, std::string parameter4, std::string& parameter5, const Object& parameter6);
581 };
582
583 public:
584
585 /**
586 * Tests the entire caller functionality.
587 * @param selector Optional test selector
588 * @return True, if succeeded
589 */
590 static bool test(const TestSelector& selector = TestSelector());
591
592 /**
593 * Tests the caller object with member functions.
594 * @return True, if succeeded
595 */
596 static bool testCallerMembers();
597
598 /**
599 * Tests the caller object with static functions.
600 * @return True, if succeeded
601 */
602 static bool testCallerStatics();
603
604 /**
605 * Tests the caller object with a mixture of parameter types.
606 * @return True, if succeeded
607 */
608 static bool testCallerParameters();
609
610 private:
611
612 /**
613 * Static function with no parameter.
614 */
615 static void function0();
616
617 /**
618 * Static function with one parameter.
619 * @param p0 First parameter
620 */
621 static void function1(Param0* p0);
622
623 /**
624 * Static function with two parameter.
625 * @param p0 First parameter
626 * @param p1 Second parameter
627 */
628 static void function2(Param0* p0, Param1* p1);
629
630 /**
631 * Static function with three parameter.
632 * @param p0 First parameter
633 * @param p1 Second parameter
634 * @param p2 Third parameter
635 */
636 static void function3(Param0* p0, Param1* p1, Param2* p2);
637
638 /**
639 * Static function with four parameter.
640 * @param p0 First parameter
641 * @param p1 Second parameter
642 * @param p2 Third parameter
643 * @param p3 Fourth parameter
644 */
645 static void function4(Param0* p0, Param1* p1, Param2* p2, Param3* p3);
646
647 /**
648 * Static function with five parameter.
649 * @param p0 First parameter
650 * @param p1 Second parameter
651 * @param p2 Third parameter
652 * @param p3 Fourth parameter
653 * @param p4 Fifth parameter
654 */
655 static void function5(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4);
656
657 /**
658 * Static function with six parameter.
659 * @param p0 First parameter
660 * @param p1 Second parameter
661 * @param p2 Third parameter
662 * @param p3 Fourth parameter
663 * @param p4 Fifth parameter
664 * @param p5 Sixth parameter
665 */
666 static void function6(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5);
667
668 /**
669 * Static function with seven parameter.
670 * @param p0 First parameter
671 * @param p1 Second parameter
672 * @param p2 Third parameter
673 * @param p3 Fourth parameter
674 * @param p4 Fifth parameter
675 * @param p5 Sixth parameter
676 * @param p6 Seventh parameter
677 */
678 static void function7(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6);
679
680 /**
681 * Static function with eight parameter.
682 * @param p0 First parameter
683 * @param p1 Second parameter
684 * @param p2 Third parameter
685 * @param p3 Fourth parameter
686 * @param p4 Fifth parameter
687 * @param p5 Sixth parameter
688 * @param p6 Seventh parameter
689 * @param p7 Eighth parameter
690 */
691 static void function8(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7);
692
693 /**
694 * Static function with nine parameter.
695 * @param p0 First parameter
696 * @param p1 Second parameter
697 * @param p2 Third parameter
698 * @param p3 Fourth parameter
699 * @param p4 Fifth parameter
700 * @param p5 Sixth parameter
701 * @param p6 Seventh parameter
702 * @param p7 Eighth parameter
703 * @param p8 Ninth parameter
704 */
705 static void function9(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8);
706
707 /**
708 * Static function with ten parameter.
709 * @param p0 First parameter
710 * @param p1 Second parameter
711 * @param p2 Third parameter
712 * @param p3 Fourth parameter
713 * @param p4 Fifth parameter
714 * @param p5 Sixth parameter
715 * @param p6 Seventh parameter
716 * @param p7 Eighth parameter
717 * @param p8 Ninth parameter
718 * @param p9 Tenth parameter
719 */
720 static void function10(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9);
721
722 /**
723 * Static function with 11 parameter.
724 */
725 static void function11(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10);
726
727 /**
728 * Static function with 12 parameter.
729 */
730 static void function12(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11);
731
732 /**
733 * Static function with 13 parameter.
734 */
735 static void function13(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12);
736
737 /**
738 * Static function with 14 parameter.
739 */
740 static void function14(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13);
741
742 /**
743 * Static function with 15 parameter.
744 */
745 static void function15(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14);
746
747 /**
748 * Static function with 16 parameter.
749 */
750 static void function16(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15);
751
752 /**
753 * Static function with 17 parameter.
754 */
755 static void function17(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16);
756
757 /**
758 * Static function with 18 parameter.
759 */
760 static void function18(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16, Param17* p17);
761
762 /**
763 * Static function with 19 parameter.
764 */
765 static void function19(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16, Param17* p17, Param18* p18);
766
767 /**
768 * Static function with 20 parameter.
769 */
770 static void function20(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16, Param17* p17, Param18* p18, Param19* p19);
771
772 /**
773 * Static function with no parameter.
774 * @return True, if succeeded
775 */
776 static int functionInt0();
777
778 /**
779 * Static function with one parameter.
780 * @param p0 First parameter
781 * @return True, if succeeded
782 */
783 static int functionInt1(Param0* p0);
784
785 /**
786 * Static function with two parameter.
787 * @param p0 First parameter
788 * @param p1 Second parameter
789 * @return True, if succeeded
790 */
791 static int functionInt2(Param0* p0, Param1* p1);
792
793 /**
794 * Static function with three parameter.
795 * @param p0 First parameter
796 * @param p1 Second parameter
797 * @param p2 Third parameter
798 * @return True, if succeeded
799 */
800 static int functionInt3(Param0* p0, Param1* p1, Param2* p2);
801
802 /**
803 * Static function with four parameter.
804 * @param p0 First parameter
805 * @param p1 Second parameter
806 * @param p2 Third parameter
807 * @param p3 Fourth parameter
808 * @return True, if succeeded
809 */
810 static int functionInt4(Param0* p0, Param1* p1, Param2* p2, Param3* p3);
811
812 /**
813 * Static function with five parameter.
814 * @param p0 First parameter
815 * @param p1 Second parameter
816 * @param p2 Third parameter
817 * @param p3 Fourth parameter
818 * @param p4 Fifth parameter
819 * @return True, if succeeded
820 */
821 static int functionInt5(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4);
822
823 /**
824 * Static function with six parameter.
825 * @param p0 First parameter
826 * @param p1 Second parameter
827 * @param p2 Third parameter
828 * @param p3 Fourth parameter
829 * @param p4 Fifth parameter
830 * @param p5 Sixth parameter
831 * @return True, if succeeded
832 */
833 static int functionInt6(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5);
834
835 /**
836 * Static function with seven parameter.
837 * @param p0 First parameter
838 * @param p1 Second parameter
839 * @param p2 Third parameter
840 * @param p3 Fourth parameter
841 * @param p4 Fifth parameter
842 * @param p5 Sixth parameter
843 * @param p6 Seventh parameter
844 * @return True, if succeeded
845 */
846 static int functionInt7(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6);
847
848 /**
849 * Static function with eight parameter.
850 * @param p0 First parameter
851 * @param p1 Second parameter
852 * @param p2 Third parameter
853 * @param p3 Fourth parameter
854 * @param p4 Fifth parameter
855 * @param p5 Sixth parameter
856 * @param p6 Seventh parameter
857 * @param p7 Eighth parameter
858 * @return True, if succeeded
859 */
860 static int functionInt8(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7);
861
862 /**
863 * Static function with nine parameter.
864 * @param p0 First parameter
865 * @param p1 Second parameter
866 * @param p2 Third parameter
867 * @param p3 Fourth parameter
868 * @param p4 Fifth parameter
869 * @param p5 Sixth parameter
870 * @param p6 Seventh parameter
871 * @param p7 Eighth parameter
872 * @param p8 Ninth parameter
873 * @return True, if succeeded
874 */
875 static int functionInt9(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8);
876
877 /**
878 * Static function with ten parameter.
879 * @param p0 First parameter
880 * @param p1 Second parameter
881 * @param p2 Third parameter
882 * @param p3 Fourth parameter
883 * @param p4 Fifth parameter
884 * @param p5 Sixth parameter
885 * @param p6 Seventh parameter
886 * @param p7 Eighth parameter
887 * @param p8 Ninth parameter
888 * @param p9 Tenth parameter
889 * @return True, if succeeded
890 */
891 static int functionInt10(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9);
892
893 /**
894 * Static function with 11 parameter.
895 */
896 static int functionInt11(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10);
897
898 /**
899 * Static function with 12 parameter.
900 */
901 static int functionInt12(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11);
902
903 /**
904 * Static function with 13 parameter.
905 */
906 static int functionInt13(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12);
907
908 /**
909 * Static function with 14 parameter.
910 */
911 static int functionInt14(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13);
912
913 /**
914 * Static function with 15 parameter.
915 */
916 static int functionInt15(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14);
917
918 /**
919 * Static function with 16 parameter.
920 */
921 static int functionInt16(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15);
922
923 /**
924 * Static function with 17 parameter.
925 */
926 static int functionInt17(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16);
927
928 /**
929 * Static function with 18 parameter.
930 */
931 static int functionInt18(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16, Param17* p17);
932
933 /**
934 * Static function with 19 parameter.
935 */
936 static int functionInt19(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16, Param17* p17, Param18* p18);
937
938 /**
939 * Static function with 20 parameter.
940 */
941 static int functionInt20(Param0* p0, Param1* p1, Param2* p2, Param3* p3, Param4* p4, Param5* p5, Param6* p6, Param7* p7, Param8* p8, Param9* p9, Param10* p10, Param11* p11, Param12* p12, Param13* p13, Param14* p14, Param15* p15, Param16* p16, Param17* p17, Param18* p18, Param19* p19);
942
943 /**
944 * Static function with individual parameter types, but without references.
945 * @param parameter0 An integer parameter, which will be increased by one (while it is not a reference)
946 * @param parameter1 A boolean parameter, which will be inverted (while it is a pointer)
947 * @param parameter2 A float parameter, which will be increated by 10 (while it is a pointer)
948 * @param parameter3 A string parameter, which will be cleared (while it is not a reference)
949 * @return Returns -1 always
950 */
951 static int functionIndividualParameters0(int parameter0, bool* parameter1, float* parameter2, std::string parameter3);
952
953 /**
954 * Static function with individual parameter types, with references.
955 * @param parameter0 An integer parameter, which will be increased by one (while it is not a reference)
956 * @param parameter1 A boolean parameter, which will be inverted (while it is a pointer)
957 * @param parameter2 A float parameter, which will be increated by 10 (while it is a pointer)
958 * @param parameter3 A double parameter, which will be increated by 20 (while it is a reference)
959 * @param parameter4 A string parameter, which will be cleared (while it is not a reference)
960 * @param parameter5 A string parameter, which will be mirrored (while it is a reference)
961 * @param parameter6 A constant object parameter as reference
962 * @return Returns -1 always
963 */
964 static int functionIndividualParameters1(int parameter0, bool* parameter1, float* parameter2, double& parameter3, std::string parameter4, std::string& parameter5, const Object& parameter6);
965};
966
967}
968
969}
970
971}
972
973#endif // META_OCEAN_TEST_TESTBASE_TEST_CALLER_H
This class implements a helper class holding member functions.
Definition TestCaller.h:197
int nonConstantFunctionIndividualParameters0(int parameter0, bool *parameter1, float *parameter2, std::string parameter3)
Constant member with individual parameter types, but without references.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16, Param17 *p17, Param18 *p18)
Member function with 19 parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9)
Member function with ten parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9) const
Member function with ten parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7) const
Member function with eight parameter.
int constantFunctionIndividualParameters1(int parameter0, bool *parameter1, float *parameter2, double &parameter3, std::string parameter4, std::string &parameter5, const Object &parameter6) const
Constant member with individual parameter types, with references.
int functionInt(Param0 *p0) const
Member function with one parameter.
int nonConstantFunctionIndividualParameters1(int parameter0, bool *parameter1, float *parameter2, double &parameter3, std::string parameter4, std::string &parameter5, const Object &parameter6)
Constant member with individual parameter types, with references.
Object()
Default constructor doing nothing.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3) const
Member function with four parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4)
Member function with five parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8)
Member function with nine parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14)
Member function with 15 parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6)
Member function with seven parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13) const
Member function with 14 parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7)
Member function with eight parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11)
Member function with 12 parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5) const
Member function with six parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11) const
Member function with 12 parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15) const
Member function with 16 parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6) const
Member function with seven parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16)
Member function with 17 parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10)
Member function with 11 parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15)
Member function with 16 parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8) const
Member function with nine parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5)
Member function with six parameter.
int functionInt(Param0 *p0, Param1 *p1) const
Member function with two parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16, Param17 *p17)
Member function with 18 parameter.
void function(Param0 *p0, Param1 *p1)
Member function with two parameter.
int constantFunctionIndividualParameters0(int parameter0, bool *parameter1, float *parameter2, std::string parameter3) const
Constant member with individual parameter types, but without references.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12) const
Member function with 13 parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12)
Member function with 13 parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3)
Member function with four parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16, Param17 *p17, Param18 *p18) const
Member function with 19 parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16, Param17 *p17) const
Member function with 18 parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4) const
Member function with five parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16) const
Member function with 17 parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2)
Member function with three parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16, Param17 *p17, Param18 *p18, Param19 *p19)
Member function with 20 parameter.
void function(Param0 *p0)
Member function with one parameter.
int functionInt() const
Member function with no parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14) const
Member function with 15 parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10) const
Member function with 11 parameter.
void function(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13)
Member function with 14 parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2) const
Member function with three parameter.
int functionInt(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16, Param17 *p17, Param18 *p18, Param19 *p19) const
Member function with 20 parameter.
void function()
Member function with no parameter.
This class implements an arbitrary parameter.
Definition TestCaller.h:37
This class implements an arbitrary parameter.
Definition TestCaller.h:117
This class implements an arbitrary parameter.
Definition TestCaller.h:125
This class implements an arbitrary parameter.
Definition TestCaller.h:133
This class implements an arbitrary parameter.
Definition TestCaller.h:141
This class implements an arbitrary parameter.
Definition TestCaller.h:149
This class implements an arbitrary parameter.
Definition TestCaller.h:157
This class implements an arbitrary parameter.
Definition TestCaller.h:165
This class implements an arbitrary parameter.
Definition TestCaller.h:173
This class implements an arbitrary parameter.
Definition TestCaller.h:181
This class implements an arbitrary parameter.
Definition TestCaller.h:189
This class implements an arbitrary parameter.
Definition TestCaller.h:45
This class implements an arbitrary parameter.
Definition TestCaller.h:53
This class implements an arbitrary parameter.
Definition TestCaller.h:61
This class implements an arbitrary parameter.
Definition TestCaller.h:69
This class implements an arbitrary parameter.
Definition TestCaller.h:77
This class implements an arbitrary parameter.
Definition TestCaller.h:85
This class implements an arbitrary parameter.
Definition TestCaller.h:93
This class implements an arbitrary parameter.
Definition TestCaller.h:101
This class implements an arbitrary parameter.
Definition TestCaller.h:109
This class implements a caller test.
Definition TestCaller.h:30
static int functionInt19(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16, Param17 *p17, Param18 *p18)
Static function with 19 parameter.
static int functionInt16(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15)
Static function with 16 parameter.
static void function9(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8)
Static function with nine parameter.
static void function8(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7)
Static function with eight parameter.
static void function20(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16, Param17 *p17, Param18 *p18, Param19 *p19)
Static function with 20 parameter.
static int functionInt2(Param0 *p0, Param1 *p1)
Static function with two parameter.
static int functionInt7(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6)
Static function with seven parameter.
static int functionInt10(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9)
Static function with ten parameter.
static int functionInt8(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7)
Static function with eight parameter.
static void function13(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12)
Static function with 13 parameter.
static int functionInt9(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8)
Static function with nine parameter.
static void function7(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6)
Static function with seven parameter.
static void function15(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14)
Static function with 15 parameter.
static void function10(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9)
Static function with ten parameter.
static void function5(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4)
Static function with five parameter.
static void function18(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16, Param17 *p17)
Static function with 18 parameter.
static int functionIndividualParameters1(int parameter0, bool *parameter1, float *parameter2, double &parameter3, std::string parameter4, std::string &parameter5, const Object &parameter6)
Static function with individual parameter types, with references.
static int functionInt17(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16)
Static function with 17 parameter.
static void function19(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16, Param17 *p17, Param18 *p18)
Static function with 19 parameter.
static bool testCallerParameters()
Tests the caller object with a mixture of parameter types.
static int functionInt6(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5)
Static function with six parameter.
static void function2(Param0 *p0, Param1 *p1)
Static function with two parameter.
static void function4(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3)
Static function with four parameter.
static int functionInt12(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11)
Static function with 12 parameter.
static int functionInt0()
Static function with no parameter.
static int functionInt14(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13)
Static function with 14 parameter.
static bool testCallerStatics()
Tests the caller object with static functions.
static int functionInt18(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16, Param17 *p17)
Static function with 18 parameter.
static int functionInt5(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4)
Static function with five parameter.
static int functionIndividualParameters0(int parameter0, bool *parameter1, float *parameter2, std::string parameter3)
Static function with individual parameter types, but without references.
static void function3(Param0 *p0, Param1 *p1, Param2 *p2)
Static function with three parameter.
static void function12(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11)
Static function with 12 parameter.
static void function11(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10)
Static function with 11 parameter.
static int functionInt4(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3)
Static function with four parameter.
static bool testCallerMembers()
Tests the caller object with member functions.
static void function16(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15)
Static function with 16 parameter.
static int functionInt15(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14)
Static function with 15 parameter.
static void function6(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5)
Static function with six parameter.
static int functionInt1(Param0 *p0)
Static function with one parameter.
static int functionInt11(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10)
Static function with 11 parameter.
static bool test(const TestSelector &selector=TestSelector())
Tests the entire caller functionality.
static int functionInt20(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16, Param17 *p17, Param18 *p18, Param19 *p19)
Static function with 20 parameter.
static void function0()
Static function with no parameter.
static int functionInt3(Param0 *p0, Param1 *p1, Param2 *p2)
Static function with three parameter.
static void function14(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13)
Static function with 14 parameter.
static void function1(Param0 *p0)
Static function with one parameter.
static int functionInt13(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12)
Static function with 13 parameter.
static void function17(Param0 *p0, Param1 *p1, Param2 *p2, Param3 *p3, Param4 *p4, Param5 *p5, Param6 *p6, Param7 *p7, Param8 *p8, Param9 *p9, Param10 *p10, Param11 *p11, Param12 *p12, Param13 *p13, Param14 *p14, Param15 *p15, Param16 *p16)
Static function with 17 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