Ocean
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 
15 namespace Ocean
16 {
17 
18 namespace Test
19 {
20 
21 namespace TestBase
22 {
23 
24 /**
25  * This class implements a caller test.
26  * @ingroup testbase
27  */
28 class 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  */
115  class Param10
116  {
117  // nothing to do here
118  };
119 
120  /**
121  * This class implements an arbitrary parameter.
122  */
123  class Param11
124  {
125  // nothing to do here
126  };
127 
128  /**
129  * This class implements an arbitrary parameter.
130  */
131  class Param12
132  {
133  // nothing to do here
134  };
135 
136  /**
137  * This class implements an arbitrary parameter.
138  */
139  class Param13
140  {
141  // nothing to do here
142  };
143 
144  /**
145  * This class implements an arbitrary parameter.
146  */
147  class Param14
148  {
149  // nothing to do here
150  };
151 
152  /**
153  * This class implements an arbitrary parameter.
154  */
155  class Param15
156  {
157  // nothing to do here
158  };
159 
160  /**
161  * This class implements an arbitrary parameter.
162  */
163  class Param16
164  {
165  // nothing to do here
166  };
167 
168  /**
169  * This class implements an arbitrary parameter.
170  */
171  class Param17
172  {
173  // nothing to do here
174  };
175 
176  /**
177  * This class implements an arbitrary parameter.
178  */
179  class Param18
180  {
181  // nothing to do here
182  };
183 
184  /**
185  * This class implements an arbitrary parameter.
186  */
187  class Param19
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.
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.
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.
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.
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.
int functionInt(Param0 *p0, Param1 *p1) const
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.
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.
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.
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.
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