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