F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
SequenceSerializableAc.cpp
Go to the documentation of this file.
1 // ======================================================================
2 // \title SequenceSerializableAc.cpp
3 // \author Generated by fpp-to-cpp
4 // \brief cpp file for Sequence struct
5 // ======================================================================
6 
8 #include "Fw/Types/Assert.hpp"
9 
10 namespace Svc {
11 
12  namespace Fpy {
13 
14  // ----------------------------------------------------------------------
15  // Constructors
16  // ----------------------------------------------------------------------
17 
20  Serializable(),
21  m_header(0, 0, 0, 0, 0, 0, 0),
22  m_footer(0)
23  {
24  for (FwSizeType i = 0; i < 16; i++) {
25  this->m_args[i] = 0;
26  }
27  for (FwSizeType i = 0; i < 1024; i++) {
29  }
30  }
31 
34  const Svc::Fpy::Header& header,
35  const Type_of_args& args,
36  const Type_of_statements& statements,
37  const Svc::Fpy::Footer& footer
38  ) :
39  Serializable(),
40  m_header(header),
41  m_footer(footer)
42  {
43  for (FwSizeType i = 0; i < 16; i++) {
44  this->m_args[i] = args[i];
45  }
46  for (FwSizeType i = 0; i < 1024; i++) {
47  this->m_statements[i] = statements[i];
48  }
49  }
50 
52  Sequence(const Sequence& obj) :
53  Serializable(),
54  m_header(obj.m_header),
55  m_footer(obj.m_footer)
56  {
57  for (FwSizeType i = 0; i < 16; i++) {
58  this->m_args[i] = obj.m_args[i];
59  }
60  for (FwSizeType i = 0; i < 1024; i++) {
61  this->m_statements[i] = obj.m_statements[i];
62  }
63  }
64 
67  const Svc::Fpy::Header& header,
68  U8 args,
69  const Svc::Fpy::Statement& statements,
70  const Svc::Fpy::Footer& footer
71  ) :
72  Serializable(),
73  m_header(header),
74  m_footer(footer)
75  {
76  for (FwSizeType i = 0; i < 16; i++) {
77  this->m_args[i] = args;
78  }
79  for (FwSizeType i = 0; i < 1024; i++) {
80  this->m_statements[i] = statements;
81  }
82  }
83 
84  // ----------------------------------------------------------------------
85  // Operators
86  // ----------------------------------------------------------------------
87 
89  operator=(const Sequence& obj)
90  {
91  if (this == &obj) {
92  return *this;
93  }
94 
95  set(obj.m_header, obj.m_args, obj.m_statements, obj.m_footer);
96  return *this;
97  }
98 
99  bool Sequence ::
100  operator==(const Sequence& obj) const
101  {
102  if (this == &obj) { return true; }
103 
104  // Compare non-array members
105  if (!(
106  (this->m_header == obj.m_header) &&
107  (this->m_footer == obj.m_footer)
108  )) {
109  return false;
110  }
111 
112  // Compare array members
113  for (FwSizeType i = 0; i < 16; i++) {
114  if (!(this->m_args[i] == obj.m_args[i])) {
115  return false;
116  }
117  }
118  for (FwSizeType i = 0; i < 1024; i++) {
119  if (!(this->m_statements[i] == obj.m_statements[i])) {
120  return false;
121  }
122  }
123 
124  return true;
125  }
126 
127  bool Sequence ::
128  operator!=(const Sequence& obj) const
129  {
130  return !(*this == obj);
131  }
132 
133 #ifdef BUILD_UT
134 
135  std::ostream& operator<<(std::ostream& os, const Sequence& obj) {
136  Fw::String s;
137  obj.toString(s);
138  os << s.toChar();
139  return os;
140  }
141 
142 #endif
143 
144  // ----------------------------------------------------------------------
145  // Member functions
146  // ----------------------------------------------------------------------
147 
150  {
151  Fw::SerializeStatus status;
152 
153  status = buffer.serialize(this->m_header);
154  if (status != Fw::FW_SERIALIZE_OK) {
155  return status;
156  }
157  for (FwSizeType i = 0; i < 16; i++) {
158  status = buffer.serialize(this->m_args[i]);
159  if (status != Fw::FW_SERIALIZE_OK) {
160  return status;
161  }
162  }
163  for (FwSizeType i = 0; i < 1024; i++) {
164  status = buffer.serialize(this->m_statements[i]);
165  if (status != Fw::FW_SERIALIZE_OK) {
166  return status;
167  }
168  }
169  status = buffer.serialize(this->m_footer);
170  if (status != Fw::FW_SERIALIZE_OK) {
171  return status;
172  }
173 
174  return status;
175  }
176 
179  {
180  Fw::SerializeStatus status;
181 
182  status = buffer.deserialize(this->m_header);
183  if (status != Fw::FW_SERIALIZE_OK) {
184  return status;
185  }
186  for (FwSizeType i = 0; i < 16; i++) {
187  status = buffer.deserialize(this->m_args[i]);
188  if (status != Fw::FW_SERIALIZE_OK) {
189  return status;
190  }
191  }
192  for (FwSizeType i = 0; i < 1024; i++) {
193  status = buffer.deserialize(this->m_statements[i]);
194  if (status != Fw::FW_SERIALIZE_OK) {
195  return status;
196  }
197  }
198  status = buffer.deserialize(this->m_footer);
199  if (status != Fw::FW_SERIALIZE_OK) {
200  return status;
201  }
202 
203  return status;
204  }
205 
206 #if FW_SERIALIZABLE_TO_STRING
207 
208  void Sequence ::
209  toString(Fw::StringBase& sb) const
210  {
211  static const char* formatString =
212  "( "
213  "header = %s, "
214  "args = [ %" PRIu8 ", "
215  "%" PRIu8 ", "
216  "%" PRIu8 ", "
217  "%" PRIu8 ", "
218  "%" PRIu8 ", "
219  "%" PRIu8 ", "
220  "%" PRIu8 ", "
221  "%" PRIu8 ", "
222  "%" PRIu8 ", "
223  "%" PRIu8 ", "
224  "%" PRIu8 ", "
225  "%" PRIu8 ", "
226  "%" PRIu8 ", "
227  "%" PRIu8 ", "
228  "%" PRIu8 ", "
229  "%" PRIu8 " ], "
230  "statements = [ %s, "
231  "%s, "
232  "%s, "
233  "%s, "
234  "%s, "
235  "%s, "
236  "%s, "
237  "%s, "
238  "%s, "
239  "%s, "
240  "%s, "
241  "%s, "
242  "%s, "
243  "%s, "
244  "%s, "
245  "%s, "
246  "%s, "
247  "%s, "
248  "%s, "
249  "%s, "
250  "%s, "
251  "%s, "
252  "%s, "
253  "%s, "
254  "%s, "
255  "%s, "
256  "%s, "
257  "%s, "
258  "%s, "
259  "%s, "
260  "%s, "
261  "%s, "
262  "%s, "
263  "%s, "
264  "%s, "
265  "%s, "
266  "%s, "
267  "%s, "
268  "%s, "
269  "%s, "
270  "%s, "
271  "%s, "
272  "%s, "
273  "%s, "
274  "%s, "
275  "%s, "
276  "%s, "
277  "%s, "
278  "%s, "
279  "%s, "
280  "%s, "
281  "%s, "
282  "%s, "
283  "%s, "
284  "%s, "
285  "%s, "
286  "%s, "
287  "%s, "
288  "%s, "
289  "%s, "
290  "%s, "
291  "%s, "
292  "%s, "
293  "%s, "
294  "%s, "
295  "%s, "
296  "%s, "
297  "%s, "
298  "%s, "
299  "%s, "
300  "%s, "
301  "%s, "
302  "%s, "
303  "%s, "
304  "%s, "
305  "%s, "
306  "%s, "
307  "%s, "
308  "%s, "
309  "%s, "
310  "%s, "
311  "%s, "
312  "%s, "
313  "%s, "
314  "%s, "
315  "%s, "
316  "%s, "
317  "%s, "
318  "%s, "
319  "%s, "
320  "%s, "
321  "%s, "
322  "%s, "
323  "%s, "
324  "%s, "
325  "%s, "
326  "%s, "
327  "%s, "
328  "%s, "
329  "%s, "
330  "%s, "
331  "%s, "
332  "%s, "
333  "%s, "
334  "%s, "
335  "%s, "
336  "%s, "
337  "%s, "
338  "%s, "
339  "%s, "
340  "%s, "
341  "%s, "
342  "%s, "
343  "%s, "
344  "%s, "
345  "%s, "
346  "%s, "
347  "%s, "
348  "%s, "
349  "%s, "
350  "%s, "
351  "%s, "
352  "%s, "
353  "%s, "
354  "%s, "
355  "%s, "
356  "%s, "
357  "%s, "
358  "%s, "
359  "%s, "
360  "%s, "
361  "%s, "
362  "%s, "
363  "%s, "
364  "%s, "
365  "%s, "
366  "%s, "
367  "%s, "
368  "%s, "
369  "%s, "
370  "%s, "
371  "%s, "
372  "%s, "
373  "%s, "
374  "%s, "
375  "%s, "
376  "%s, "
377  "%s, "
378  "%s, "
379  "%s, "
380  "%s, "
381  "%s, "
382  "%s, "
383  "%s, "
384  "%s, "
385  "%s, "
386  "%s, "
387  "%s, "
388  "%s, "
389  "%s, "
390  "%s, "
391  "%s, "
392  "%s, "
393  "%s, "
394  "%s, "
395  "%s, "
396  "%s, "
397  "%s, "
398  "%s, "
399  "%s, "
400  "%s, "
401  "%s, "
402  "%s, "
403  "%s, "
404  "%s, "
405  "%s, "
406  "%s, "
407  "%s, "
408  "%s, "
409  "%s, "
410  "%s, "
411  "%s, "
412  "%s, "
413  "%s, "
414  "%s, "
415  "%s, "
416  "%s, "
417  "%s, "
418  "%s, "
419  "%s, "
420  "%s, "
421  "%s, "
422  "%s, "
423  "%s, "
424  "%s, "
425  "%s, "
426  "%s, "
427  "%s, "
428  "%s, "
429  "%s, "
430  "%s, "
431  "%s, "
432  "%s, "
433  "%s, "
434  "%s, "
435  "%s, "
436  "%s, "
437  "%s, "
438  "%s, "
439  "%s, "
440  "%s, "
441  "%s, "
442  "%s, "
443  "%s, "
444  "%s, "
445  "%s, "
446  "%s, "
447  "%s, "
448  "%s, "
449  "%s, "
450  "%s, "
451  "%s, "
452  "%s, "
453  "%s, "
454  "%s, "
455  "%s, "
456  "%s, "
457  "%s, "
458  "%s, "
459  "%s, "
460  "%s, "
461  "%s, "
462  "%s, "
463  "%s, "
464  "%s, "
465  "%s, "
466  "%s, "
467  "%s, "
468  "%s, "
469  "%s, "
470  "%s, "
471  "%s, "
472  "%s, "
473  "%s, "
474  "%s, "
475  "%s, "
476  "%s, "
477  "%s, "
478  "%s, "
479  "%s, "
480  "%s, "
481  "%s, "
482  "%s, "
483  "%s, "
484  "%s, "
485  "%s, "
486  "%s, "
487  "%s, "
488  "%s, "
489  "%s, "
490  "%s, "
491  "%s, "
492  "%s, "
493  "%s, "
494  "%s, "
495  "%s, "
496  "%s, "
497  "%s, "
498  "%s, "
499  "%s, "
500  "%s, "
501  "%s, "
502  "%s, "
503  "%s, "
504  "%s, "
505  "%s, "
506  "%s, "
507  "%s, "
508  "%s, "
509  "%s, "
510  "%s, "
511  "%s, "
512  "%s, "
513  "%s, "
514  "%s, "
515  "%s, "
516  "%s, "
517  "%s, "
518  "%s, "
519  "%s, "
520  "%s, "
521  "%s, "
522  "%s, "
523  "%s, "
524  "%s, "
525  "%s, "
526  "%s, "
527  "%s, "
528  "%s, "
529  "%s, "
530  "%s, "
531  "%s, "
532  "%s, "
533  "%s, "
534  "%s, "
535  "%s, "
536  "%s, "
537  "%s, "
538  "%s, "
539  "%s, "
540  "%s, "
541  "%s, "
542  "%s, "
543  "%s, "
544  "%s, "
545  "%s, "
546  "%s, "
547  "%s, "
548  "%s, "
549  "%s, "
550  "%s, "
551  "%s, "
552  "%s, "
553  "%s, "
554  "%s, "
555  "%s, "
556  "%s, "
557  "%s, "
558  "%s, "
559  "%s, "
560  "%s, "
561  "%s, "
562  "%s, "
563  "%s, "
564  "%s, "
565  "%s, "
566  "%s, "
567  "%s, "
568  "%s, "
569  "%s, "
570  "%s, "
571  "%s, "
572  "%s, "
573  "%s, "
574  "%s, "
575  "%s, "
576  "%s, "
577  "%s, "
578  "%s, "
579  "%s, "
580  "%s, "
581  "%s, "
582  "%s, "
583  "%s, "
584  "%s, "
585  "%s, "
586  "%s, "
587  "%s, "
588  "%s, "
589  "%s, "
590  "%s, "
591  "%s, "
592  "%s, "
593  "%s, "
594  "%s, "
595  "%s, "
596  "%s, "
597  "%s, "
598  "%s, "
599  "%s, "
600  "%s, "
601  "%s, "
602  "%s, "
603  "%s, "
604  "%s, "
605  "%s, "
606  "%s, "
607  "%s, "
608  "%s, "
609  "%s, "
610  "%s, "
611  "%s, "
612  "%s, "
613  "%s, "
614  "%s, "
615  "%s, "
616  "%s, "
617  "%s, "
618  "%s, "
619  "%s, "
620  "%s, "
621  "%s, "
622  "%s, "
623  "%s, "
624  "%s, "
625  "%s, "
626  "%s, "
627  "%s, "
628  "%s, "
629  "%s, "
630  "%s, "
631  "%s, "
632  "%s, "
633  "%s, "
634  "%s, "
635  "%s, "
636  "%s, "
637  "%s, "
638  "%s, "
639  "%s, "
640  "%s, "
641  "%s, "
642  "%s, "
643  "%s, "
644  "%s, "
645  "%s, "
646  "%s, "
647  "%s, "
648  "%s, "
649  "%s, "
650  "%s, "
651  "%s, "
652  "%s, "
653  "%s, "
654  "%s, "
655  "%s, "
656  "%s, "
657  "%s, "
658  "%s, "
659  "%s, "
660  "%s, "
661  "%s, "
662  "%s, "
663  "%s, "
664  "%s, "
665  "%s, "
666  "%s, "
667  "%s, "
668  "%s, "
669  "%s, "
670  "%s, "
671  "%s, "
672  "%s, "
673  "%s, "
674  "%s, "
675  "%s, "
676  "%s, "
677  "%s, "
678  "%s, "
679  "%s, "
680  "%s, "
681  "%s, "
682  "%s, "
683  "%s, "
684  "%s, "
685  "%s, "
686  "%s, "
687  "%s, "
688  "%s, "
689  "%s, "
690  "%s, "
691  "%s, "
692  "%s, "
693  "%s, "
694  "%s, "
695  "%s, "
696  "%s, "
697  "%s, "
698  "%s, "
699  "%s, "
700  "%s, "
701  "%s, "
702  "%s, "
703  "%s, "
704  "%s, "
705  "%s, "
706  "%s, "
707  "%s, "
708  "%s, "
709  "%s, "
710  "%s, "
711  "%s, "
712  "%s, "
713  "%s, "
714  "%s, "
715  "%s, "
716  "%s, "
717  "%s, "
718  "%s, "
719  "%s, "
720  "%s, "
721  "%s, "
722  "%s, "
723  "%s, "
724  "%s, "
725  "%s, "
726  "%s, "
727  "%s, "
728  "%s, "
729  "%s, "
730  "%s, "
731  "%s, "
732  "%s, "
733  "%s, "
734  "%s, "
735  "%s, "
736  "%s, "
737  "%s, "
738  "%s, "
739  "%s, "
740  "%s, "
741  "%s, "
742  "%s, "
743  "%s, "
744  "%s, "
745  "%s, "
746  "%s, "
747  "%s, "
748  "%s, "
749  "%s, "
750  "%s, "
751  "%s, "
752  "%s, "
753  "%s, "
754  "%s, "
755  "%s, "
756  "%s, "
757  "%s, "
758  "%s, "
759  "%s, "
760  "%s, "
761  "%s, "
762  "%s, "
763  "%s, "
764  "%s, "
765  "%s, "
766  "%s, "
767  "%s, "
768  "%s, "
769  "%s, "
770  "%s, "
771  "%s, "
772  "%s, "
773  "%s, "
774  "%s, "
775  "%s, "
776  "%s, "
777  "%s, "
778  "%s, "
779  "%s, "
780  "%s, "
781  "%s, "
782  "%s, "
783  "%s, "
784  "%s, "
785  "%s, "
786  "%s, "
787  "%s, "
788  "%s, "
789  "%s, "
790  "%s, "
791  "%s, "
792  "%s, "
793  "%s, "
794  "%s, "
795  "%s, "
796  "%s, "
797  "%s, "
798  "%s, "
799  "%s, "
800  "%s, "
801  "%s, "
802  "%s, "
803  "%s, "
804  "%s, "
805  "%s, "
806  "%s, "
807  "%s, "
808  "%s, "
809  "%s, "
810  "%s, "
811  "%s, "
812  "%s, "
813  "%s, "
814  "%s, "
815  "%s, "
816  "%s, "
817  "%s, "
818  "%s, "
819  "%s, "
820  "%s, "
821  "%s, "
822  "%s, "
823  "%s, "
824  "%s, "
825  "%s, "
826  "%s, "
827  "%s, "
828  "%s, "
829  "%s, "
830  "%s, "
831  "%s, "
832  "%s, "
833  "%s, "
834  "%s, "
835  "%s, "
836  "%s, "
837  "%s, "
838  "%s, "
839  "%s, "
840  "%s, "
841  "%s, "
842  "%s, "
843  "%s, "
844  "%s, "
845  "%s, "
846  "%s, "
847  "%s, "
848  "%s, "
849  "%s, "
850  "%s, "
851  "%s, "
852  "%s, "
853  "%s, "
854  "%s, "
855  "%s, "
856  "%s, "
857  "%s, "
858  "%s, "
859  "%s, "
860  "%s, "
861  "%s, "
862  "%s, "
863  "%s, "
864  "%s, "
865  "%s, "
866  "%s, "
867  "%s, "
868  "%s, "
869  "%s, "
870  "%s, "
871  "%s, "
872  "%s, "
873  "%s, "
874  "%s, "
875  "%s, "
876  "%s, "
877  "%s, "
878  "%s, "
879  "%s, "
880  "%s, "
881  "%s, "
882  "%s, "
883  "%s, "
884  "%s, "
885  "%s, "
886  "%s, "
887  "%s, "
888  "%s, "
889  "%s, "
890  "%s, "
891  "%s, "
892  "%s, "
893  "%s, "
894  "%s, "
895  "%s, "
896  "%s, "
897  "%s, "
898  "%s, "
899  "%s, "
900  "%s, "
901  "%s, "
902  "%s, "
903  "%s, "
904  "%s, "
905  "%s, "
906  "%s, "
907  "%s, "
908  "%s, "
909  "%s, "
910  "%s, "
911  "%s, "
912  "%s, "
913  "%s, "
914  "%s, "
915  "%s, "
916  "%s, "
917  "%s, "
918  "%s, "
919  "%s, "
920  "%s, "
921  "%s, "
922  "%s, "
923  "%s, "
924  "%s, "
925  "%s, "
926  "%s, "
927  "%s, "
928  "%s, "
929  "%s, "
930  "%s, "
931  "%s, "
932  "%s, "
933  "%s, "
934  "%s, "
935  "%s, "
936  "%s, "
937  "%s, "
938  "%s, "
939  "%s, "
940  "%s, "
941  "%s, "
942  "%s, "
943  "%s, "
944  "%s, "
945  "%s, "
946  "%s, "
947  "%s, "
948  "%s, "
949  "%s, "
950  "%s, "
951  "%s, "
952  "%s, "
953  "%s, "
954  "%s, "
955  "%s, "
956  "%s, "
957  "%s, "
958  "%s, "
959  "%s, "
960  "%s, "
961  "%s, "
962  "%s, "
963  "%s, "
964  "%s, "
965  "%s, "
966  "%s, "
967  "%s, "
968  "%s, "
969  "%s, "
970  "%s, "
971  "%s, "
972  "%s, "
973  "%s, "
974  "%s, "
975  "%s, "
976  "%s, "
977  "%s, "
978  "%s, "
979  "%s, "
980  "%s, "
981  "%s, "
982  "%s, "
983  "%s, "
984  "%s, "
985  "%s, "
986  "%s, "
987  "%s, "
988  "%s, "
989  "%s, "
990  "%s, "
991  "%s, "
992  "%s, "
993  "%s, "
994  "%s, "
995  "%s, "
996  "%s, "
997  "%s, "
998  "%s, "
999  "%s, "
1000  "%s, "
1001  "%s, "
1002  "%s, "
1003  "%s, "
1004  "%s, "
1005  "%s, "
1006  "%s, "
1007  "%s, "
1008  "%s, "
1009  "%s, "
1010  "%s, "
1011  "%s, "
1012  "%s, "
1013  "%s, "
1014  "%s, "
1015  "%s, "
1016  "%s, "
1017  "%s, "
1018  "%s, "
1019  "%s, "
1020  "%s, "
1021  "%s, "
1022  "%s, "
1023  "%s, "
1024  "%s, "
1025  "%s, "
1026  "%s, "
1027  "%s, "
1028  "%s, "
1029  "%s, "
1030  "%s, "
1031  "%s, "
1032  "%s, "
1033  "%s, "
1034  "%s, "
1035  "%s, "
1036  "%s, "
1037  "%s, "
1038  "%s, "
1039  "%s, "
1040  "%s, "
1041  "%s, "
1042  "%s, "
1043  "%s, "
1044  "%s, "
1045  "%s, "
1046  "%s, "
1047  "%s, "
1048  "%s, "
1049  "%s, "
1050  "%s, "
1051  "%s, "
1052  "%s, "
1053  "%s, "
1054  "%s, "
1055  "%s, "
1056  "%s, "
1057  "%s, "
1058  "%s, "
1059  "%s, "
1060  "%s, "
1061  "%s, "
1062  "%s, "
1063  "%s, "
1064  "%s, "
1065  "%s, "
1066  "%s, "
1067  "%s, "
1068  "%s, "
1069  "%s, "
1070  "%s, "
1071  "%s, "
1072  "%s, "
1073  "%s, "
1074  "%s, "
1075  "%s, "
1076  "%s, "
1077  "%s, "
1078  "%s, "
1079  "%s, "
1080  "%s, "
1081  "%s, "
1082  "%s, "
1083  "%s, "
1084  "%s, "
1085  "%s, "
1086  "%s, "
1087  "%s, "
1088  "%s, "
1089  "%s, "
1090  "%s, "
1091  "%s, "
1092  "%s, "
1093  "%s, "
1094  "%s, "
1095  "%s, "
1096  "%s, "
1097  "%s, "
1098  "%s, "
1099  "%s, "
1100  "%s, "
1101  "%s, "
1102  "%s, "
1103  "%s, "
1104  "%s, "
1105  "%s, "
1106  "%s, "
1107  "%s, "
1108  "%s, "
1109  "%s, "
1110  "%s, "
1111  "%s, "
1112  "%s, "
1113  "%s, "
1114  "%s, "
1115  "%s, "
1116  "%s, "
1117  "%s, "
1118  "%s, "
1119  "%s, "
1120  "%s, "
1121  "%s, "
1122  "%s, "
1123  "%s, "
1124  "%s, "
1125  "%s, "
1126  "%s, "
1127  "%s, "
1128  "%s, "
1129  "%s, "
1130  "%s, "
1131  "%s, "
1132  "%s, "
1133  "%s, "
1134  "%s, "
1135  "%s, "
1136  "%s, "
1137  "%s, "
1138  "%s, "
1139  "%s, "
1140  "%s, "
1141  "%s, "
1142  "%s, "
1143  "%s, "
1144  "%s, "
1145  "%s, "
1146  "%s, "
1147  "%s, "
1148  "%s, "
1149  "%s, "
1150  "%s, "
1151  "%s, "
1152  "%s, "
1153  "%s, "
1154  "%s, "
1155  "%s, "
1156  "%s, "
1157  "%s, "
1158  "%s, "
1159  "%s, "
1160  "%s, "
1161  "%s, "
1162  "%s, "
1163  "%s, "
1164  "%s, "
1165  "%s, "
1166  "%s, "
1167  "%s, "
1168  "%s, "
1169  "%s, "
1170  "%s, "
1171  "%s, "
1172  "%s, "
1173  "%s, "
1174  "%s, "
1175  "%s, "
1176  "%s, "
1177  "%s, "
1178  "%s, "
1179  "%s, "
1180  "%s, "
1181  "%s, "
1182  "%s, "
1183  "%s, "
1184  "%s, "
1185  "%s, "
1186  "%s, "
1187  "%s, "
1188  "%s, "
1189  "%s, "
1190  "%s, "
1191  "%s, "
1192  "%s, "
1193  "%s, "
1194  "%s, "
1195  "%s, "
1196  "%s, "
1197  "%s, "
1198  "%s, "
1199  "%s, "
1200  "%s, "
1201  "%s, "
1202  "%s, "
1203  "%s, "
1204  "%s, "
1205  "%s, "
1206  "%s, "
1207  "%s, "
1208  "%s, "
1209  "%s, "
1210  "%s, "
1211  "%s, "
1212  "%s, "
1213  "%s, "
1214  "%s, "
1215  "%s, "
1216  "%s, "
1217  "%s, "
1218  "%s, "
1219  "%s, "
1220  "%s, "
1221  "%s, "
1222  "%s, "
1223  "%s, "
1224  "%s, "
1225  "%s, "
1226  "%s, "
1227  "%s, "
1228  "%s, "
1229  "%s, "
1230  "%s, "
1231  "%s, "
1232  "%s, "
1233  "%s, "
1234  "%s, "
1235  "%s, "
1236  "%s, "
1237  "%s, "
1238  "%s, "
1239  "%s, "
1240  "%s, "
1241  "%s, "
1242  "%s, "
1243  "%s, "
1244  "%s, "
1245  "%s, "
1246  "%s, "
1247  "%s, "
1248  "%s, "
1249  "%s, "
1250  "%s, "
1251  "%s, "
1252  "%s, "
1253  "%s ], "
1254  "footer = %s"
1255  " )";
1256 
1257  // Declare strings to hold any serializable toString() arguments
1258  Fw::String headerStr;
1259  Fw::String statementsStr[1024];
1260  Fw::String footerStr;
1261 
1262  // Call toString for arrays and serializable types
1263  this->m_header.toString(headerStr);
1264  for (FwSizeType i = 0; i < 1024; i++) {
1265  this->m_statements[i].toString(statementsStr[i]);
1266  }
1267  this->m_footer.toString(footerStr);
1268 
1269  sb.format(
1270  formatString,
1271  headerStr.toChar(),
1272  this->m_args[0],
1273  this->m_args[1],
1274  this->m_args[2],
1275  this->m_args[3],
1276  this->m_args[4],
1277  this->m_args[5],
1278  this->m_args[6],
1279  this->m_args[7],
1280  this->m_args[8],
1281  this->m_args[9],
1282  this->m_args[10],
1283  this->m_args[11],
1284  this->m_args[12],
1285  this->m_args[13],
1286  this->m_args[14],
1287  this->m_args[15],
1288  statementsStr[0].toChar(),
1289  statementsStr[1].toChar(),
1290  statementsStr[2].toChar(),
1291  statementsStr[3].toChar(),
1292  statementsStr[4].toChar(),
1293  statementsStr[5].toChar(),
1294  statementsStr[6].toChar(),
1295  statementsStr[7].toChar(),
1296  statementsStr[8].toChar(),
1297  statementsStr[9].toChar(),
1298  statementsStr[10].toChar(),
1299  statementsStr[11].toChar(),
1300  statementsStr[12].toChar(),
1301  statementsStr[13].toChar(),
1302  statementsStr[14].toChar(),
1303  statementsStr[15].toChar(),
1304  statementsStr[16].toChar(),
1305  statementsStr[17].toChar(),
1306  statementsStr[18].toChar(),
1307  statementsStr[19].toChar(),
1308  statementsStr[20].toChar(),
1309  statementsStr[21].toChar(),
1310  statementsStr[22].toChar(),
1311  statementsStr[23].toChar(),
1312  statementsStr[24].toChar(),
1313  statementsStr[25].toChar(),
1314  statementsStr[26].toChar(),
1315  statementsStr[27].toChar(),
1316  statementsStr[28].toChar(),
1317  statementsStr[29].toChar(),
1318  statementsStr[30].toChar(),
1319  statementsStr[31].toChar(),
1320  statementsStr[32].toChar(),
1321  statementsStr[33].toChar(),
1322  statementsStr[34].toChar(),
1323  statementsStr[35].toChar(),
1324  statementsStr[36].toChar(),
1325  statementsStr[37].toChar(),
1326  statementsStr[38].toChar(),
1327  statementsStr[39].toChar(),
1328  statementsStr[40].toChar(),
1329  statementsStr[41].toChar(),
1330  statementsStr[42].toChar(),
1331  statementsStr[43].toChar(),
1332  statementsStr[44].toChar(),
1333  statementsStr[45].toChar(),
1334  statementsStr[46].toChar(),
1335  statementsStr[47].toChar(),
1336  statementsStr[48].toChar(),
1337  statementsStr[49].toChar(),
1338  statementsStr[50].toChar(),
1339  statementsStr[51].toChar(),
1340  statementsStr[52].toChar(),
1341  statementsStr[53].toChar(),
1342  statementsStr[54].toChar(),
1343  statementsStr[55].toChar(),
1344  statementsStr[56].toChar(),
1345  statementsStr[57].toChar(),
1346  statementsStr[58].toChar(),
1347  statementsStr[59].toChar(),
1348  statementsStr[60].toChar(),
1349  statementsStr[61].toChar(),
1350  statementsStr[62].toChar(),
1351  statementsStr[63].toChar(),
1352  statementsStr[64].toChar(),
1353  statementsStr[65].toChar(),
1354  statementsStr[66].toChar(),
1355  statementsStr[67].toChar(),
1356  statementsStr[68].toChar(),
1357  statementsStr[69].toChar(),
1358  statementsStr[70].toChar(),
1359  statementsStr[71].toChar(),
1360  statementsStr[72].toChar(),
1361  statementsStr[73].toChar(),
1362  statementsStr[74].toChar(),
1363  statementsStr[75].toChar(),
1364  statementsStr[76].toChar(),
1365  statementsStr[77].toChar(),
1366  statementsStr[78].toChar(),
1367  statementsStr[79].toChar(),
1368  statementsStr[80].toChar(),
1369  statementsStr[81].toChar(),
1370  statementsStr[82].toChar(),
1371  statementsStr[83].toChar(),
1372  statementsStr[84].toChar(),
1373  statementsStr[85].toChar(),
1374  statementsStr[86].toChar(),
1375  statementsStr[87].toChar(),
1376  statementsStr[88].toChar(),
1377  statementsStr[89].toChar(),
1378  statementsStr[90].toChar(),
1379  statementsStr[91].toChar(),
1380  statementsStr[92].toChar(),
1381  statementsStr[93].toChar(),
1382  statementsStr[94].toChar(),
1383  statementsStr[95].toChar(),
1384  statementsStr[96].toChar(),
1385  statementsStr[97].toChar(),
1386  statementsStr[98].toChar(),
1387  statementsStr[99].toChar(),
1388  statementsStr[100].toChar(),
1389  statementsStr[101].toChar(),
1390  statementsStr[102].toChar(),
1391  statementsStr[103].toChar(),
1392  statementsStr[104].toChar(),
1393  statementsStr[105].toChar(),
1394  statementsStr[106].toChar(),
1395  statementsStr[107].toChar(),
1396  statementsStr[108].toChar(),
1397  statementsStr[109].toChar(),
1398  statementsStr[110].toChar(),
1399  statementsStr[111].toChar(),
1400  statementsStr[112].toChar(),
1401  statementsStr[113].toChar(),
1402  statementsStr[114].toChar(),
1403  statementsStr[115].toChar(),
1404  statementsStr[116].toChar(),
1405  statementsStr[117].toChar(),
1406  statementsStr[118].toChar(),
1407  statementsStr[119].toChar(),
1408  statementsStr[120].toChar(),
1409  statementsStr[121].toChar(),
1410  statementsStr[122].toChar(),
1411  statementsStr[123].toChar(),
1412  statementsStr[124].toChar(),
1413  statementsStr[125].toChar(),
1414  statementsStr[126].toChar(),
1415  statementsStr[127].toChar(),
1416  statementsStr[128].toChar(),
1417  statementsStr[129].toChar(),
1418  statementsStr[130].toChar(),
1419  statementsStr[131].toChar(),
1420  statementsStr[132].toChar(),
1421  statementsStr[133].toChar(),
1422  statementsStr[134].toChar(),
1423  statementsStr[135].toChar(),
1424  statementsStr[136].toChar(),
1425  statementsStr[137].toChar(),
1426  statementsStr[138].toChar(),
1427  statementsStr[139].toChar(),
1428  statementsStr[140].toChar(),
1429  statementsStr[141].toChar(),
1430  statementsStr[142].toChar(),
1431  statementsStr[143].toChar(),
1432  statementsStr[144].toChar(),
1433  statementsStr[145].toChar(),
1434  statementsStr[146].toChar(),
1435  statementsStr[147].toChar(),
1436  statementsStr[148].toChar(),
1437  statementsStr[149].toChar(),
1438  statementsStr[150].toChar(),
1439  statementsStr[151].toChar(),
1440  statementsStr[152].toChar(),
1441  statementsStr[153].toChar(),
1442  statementsStr[154].toChar(),
1443  statementsStr[155].toChar(),
1444  statementsStr[156].toChar(),
1445  statementsStr[157].toChar(),
1446  statementsStr[158].toChar(),
1447  statementsStr[159].toChar(),
1448  statementsStr[160].toChar(),
1449  statementsStr[161].toChar(),
1450  statementsStr[162].toChar(),
1451  statementsStr[163].toChar(),
1452  statementsStr[164].toChar(),
1453  statementsStr[165].toChar(),
1454  statementsStr[166].toChar(),
1455  statementsStr[167].toChar(),
1456  statementsStr[168].toChar(),
1457  statementsStr[169].toChar(),
1458  statementsStr[170].toChar(),
1459  statementsStr[171].toChar(),
1460  statementsStr[172].toChar(),
1461  statementsStr[173].toChar(),
1462  statementsStr[174].toChar(),
1463  statementsStr[175].toChar(),
1464  statementsStr[176].toChar(),
1465  statementsStr[177].toChar(),
1466  statementsStr[178].toChar(),
1467  statementsStr[179].toChar(),
1468  statementsStr[180].toChar(),
1469  statementsStr[181].toChar(),
1470  statementsStr[182].toChar(),
1471  statementsStr[183].toChar(),
1472  statementsStr[184].toChar(),
1473  statementsStr[185].toChar(),
1474  statementsStr[186].toChar(),
1475  statementsStr[187].toChar(),
1476  statementsStr[188].toChar(),
1477  statementsStr[189].toChar(),
1478  statementsStr[190].toChar(),
1479  statementsStr[191].toChar(),
1480  statementsStr[192].toChar(),
1481  statementsStr[193].toChar(),
1482  statementsStr[194].toChar(),
1483  statementsStr[195].toChar(),
1484  statementsStr[196].toChar(),
1485  statementsStr[197].toChar(),
1486  statementsStr[198].toChar(),
1487  statementsStr[199].toChar(),
1488  statementsStr[200].toChar(),
1489  statementsStr[201].toChar(),
1490  statementsStr[202].toChar(),
1491  statementsStr[203].toChar(),
1492  statementsStr[204].toChar(),
1493  statementsStr[205].toChar(),
1494  statementsStr[206].toChar(),
1495  statementsStr[207].toChar(),
1496  statementsStr[208].toChar(),
1497  statementsStr[209].toChar(),
1498  statementsStr[210].toChar(),
1499  statementsStr[211].toChar(),
1500  statementsStr[212].toChar(),
1501  statementsStr[213].toChar(),
1502  statementsStr[214].toChar(),
1503  statementsStr[215].toChar(),
1504  statementsStr[216].toChar(),
1505  statementsStr[217].toChar(),
1506  statementsStr[218].toChar(),
1507  statementsStr[219].toChar(),
1508  statementsStr[220].toChar(),
1509  statementsStr[221].toChar(),
1510  statementsStr[222].toChar(),
1511  statementsStr[223].toChar(),
1512  statementsStr[224].toChar(),
1513  statementsStr[225].toChar(),
1514  statementsStr[226].toChar(),
1515  statementsStr[227].toChar(),
1516  statementsStr[228].toChar(),
1517  statementsStr[229].toChar(),
1518  statementsStr[230].toChar(),
1519  statementsStr[231].toChar(),
1520  statementsStr[232].toChar(),
1521  statementsStr[233].toChar(),
1522  statementsStr[234].toChar(),
1523  statementsStr[235].toChar(),
1524  statementsStr[236].toChar(),
1525  statementsStr[237].toChar(),
1526  statementsStr[238].toChar(),
1527  statementsStr[239].toChar(),
1528  statementsStr[240].toChar(),
1529  statementsStr[241].toChar(),
1530  statementsStr[242].toChar(),
1531  statementsStr[243].toChar(),
1532  statementsStr[244].toChar(),
1533  statementsStr[245].toChar(),
1534  statementsStr[246].toChar(),
1535  statementsStr[247].toChar(),
1536  statementsStr[248].toChar(),
1537  statementsStr[249].toChar(),
1538  statementsStr[250].toChar(),
1539  statementsStr[251].toChar(),
1540  statementsStr[252].toChar(),
1541  statementsStr[253].toChar(),
1542  statementsStr[254].toChar(),
1543  statementsStr[255].toChar(),
1544  statementsStr[256].toChar(),
1545  statementsStr[257].toChar(),
1546  statementsStr[258].toChar(),
1547  statementsStr[259].toChar(),
1548  statementsStr[260].toChar(),
1549  statementsStr[261].toChar(),
1550  statementsStr[262].toChar(),
1551  statementsStr[263].toChar(),
1552  statementsStr[264].toChar(),
1553  statementsStr[265].toChar(),
1554  statementsStr[266].toChar(),
1555  statementsStr[267].toChar(),
1556  statementsStr[268].toChar(),
1557  statementsStr[269].toChar(),
1558  statementsStr[270].toChar(),
1559  statementsStr[271].toChar(),
1560  statementsStr[272].toChar(),
1561  statementsStr[273].toChar(),
1562  statementsStr[274].toChar(),
1563  statementsStr[275].toChar(),
1564  statementsStr[276].toChar(),
1565  statementsStr[277].toChar(),
1566  statementsStr[278].toChar(),
1567  statementsStr[279].toChar(),
1568  statementsStr[280].toChar(),
1569  statementsStr[281].toChar(),
1570  statementsStr[282].toChar(),
1571  statementsStr[283].toChar(),
1572  statementsStr[284].toChar(),
1573  statementsStr[285].toChar(),
1574  statementsStr[286].toChar(),
1575  statementsStr[287].toChar(),
1576  statementsStr[288].toChar(),
1577  statementsStr[289].toChar(),
1578  statementsStr[290].toChar(),
1579  statementsStr[291].toChar(),
1580  statementsStr[292].toChar(),
1581  statementsStr[293].toChar(),
1582  statementsStr[294].toChar(),
1583  statementsStr[295].toChar(),
1584  statementsStr[296].toChar(),
1585  statementsStr[297].toChar(),
1586  statementsStr[298].toChar(),
1587  statementsStr[299].toChar(),
1588  statementsStr[300].toChar(),
1589  statementsStr[301].toChar(),
1590  statementsStr[302].toChar(),
1591  statementsStr[303].toChar(),
1592  statementsStr[304].toChar(),
1593  statementsStr[305].toChar(),
1594  statementsStr[306].toChar(),
1595  statementsStr[307].toChar(),
1596  statementsStr[308].toChar(),
1597  statementsStr[309].toChar(),
1598  statementsStr[310].toChar(),
1599  statementsStr[311].toChar(),
1600  statementsStr[312].toChar(),
1601  statementsStr[313].toChar(),
1602  statementsStr[314].toChar(),
1603  statementsStr[315].toChar(),
1604  statementsStr[316].toChar(),
1605  statementsStr[317].toChar(),
1606  statementsStr[318].toChar(),
1607  statementsStr[319].toChar(),
1608  statementsStr[320].toChar(),
1609  statementsStr[321].toChar(),
1610  statementsStr[322].toChar(),
1611  statementsStr[323].toChar(),
1612  statementsStr[324].toChar(),
1613  statementsStr[325].toChar(),
1614  statementsStr[326].toChar(),
1615  statementsStr[327].toChar(),
1616  statementsStr[328].toChar(),
1617  statementsStr[329].toChar(),
1618  statementsStr[330].toChar(),
1619  statementsStr[331].toChar(),
1620  statementsStr[332].toChar(),
1621  statementsStr[333].toChar(),
1622  statementsStr[334].toChar(),
1623  statementsStr[335].toChar(),
1624  statementsStr[336].toChar(),
1625  statementsStr[337].toChar(),
1626  statementsStr[338].toChar(),
1627  statementsStr[339].toChar(),
1628  statementsStr[340].toChar(),
1629  statementsStr[341].toChar(),
1630  statementsStr[342].toChar(),
1631  statementsStr[343].toChar(),
1632  statementsStr[344].toChar(),
1633  statementsStr[345].toChar(),
1634  statementsStr[346].toChar(),
1635  statementsStr[347].toChar(),
1636  statementsStr[348].toChar(),
1637  statementsStr[349].toChar(),
1638  statementsStr[350].toChar(),
1639  statementsStr[351].toChar(),
1640  statementsStr[352].toChar(),
1641  statementsStr[353].toChar(),
1642  statementsStr[354].toChar(),
1643  statementsStr[355].toChar(),
1644  statementsStr[356].toChar(),
1645  statementsStr[357].toChar(),
1646  statementsStr[358].toChar(),
1647  statementsStr[359].toChar(),
1648  statementsStr[360].toChar(),
1649  statementsStr[361].toChar(),
1650  statementsStr[362].toChar(),
1651  statementsStr[363].toChar(),
1652  statementsStr[364].toChar(),
1653  statementsStr[365].toChar(),
1654  statementsStr[366].toChar(),
1655  statementsStr[367].toChar(),
1656  statementsStr[368].toChar(),
1657  statementsStr[369].toChar(),
1658  statementsStr[370].toChar(),
1659  statementsStr[371].toChar(),
1660  statementsStr[372].toChar(),
1661  statementsStr[373].toChar(),
1662  statementsStr[374].toChar(),
1663  statementsStr[375].toChar(),
1664  statementsStr[376].toChar(),
1665  statementsStr[377].toChar(),
1666  statementsStr[378].toChar(),
1667  statementsStr[379].toChar(),
1668  statementsStr[380].toChar(),
1669  statementsStr[381].toChar(),
1670  statementsStr[382].toChar(),
1671  statementsStr[383].toChar(),
1672  statementsStr[384].toChar(),
1673  statementsStr[385].toChar(),
1674  statementsStr[386].toChar(),
1675  statementsStr[387].toChar(),
1676  statementsStr[388].toChar(),
1677  statementsStr[389].toChar(),
1678  statementsStr[390].toChar(),
1679  statementsStr[391].toChar(),
1680  statementsStr[392].toChar(),
1681  statementsStr[393].toChar(),
1682  statementsStr[394].toChar(),
1683  statementsStr[395].toChar(),
1684  statementsStr[396].toChar(),
1685  statementsStr[397].toChar(),
1686  statementsStr[398].toChar(),
1687  statementsStr[399].toChar(),
1688  statementsStr[400].toChar(),
1689  statementsStr[401].toChar(),
1690  statementsStr[402].toChar(),
1691  statementsStr[403].toChar(),
1692  statementsStr[404].toChar(),
1693  statementsStr[405].toChar(),
1694  statementsStr[406].toChar(),
1695  statementsStr[407].toChar(),
1696  statementsStr[408].toChar(),
1697  statementsStr[409].toChar(),
1698  statementsStr[410].toChar(),
1699  statementsStr[411].toChar(),
1700  statementsStr[412].toChar(),
1701  statementsStr[413].toChar(),
1702  statementsStr[414].toChar(),
1703  statementsStr[415].toChar(),
1704  statementsStr[416].toChar(),
1705  statementsStr[417].toChar(),
1706  statementsStr[418].toChar(),
1707  statementsStr[419].toChar(),
1708  statementsStr[420].toChar(),
1709  statementsStr[421].toChar(),
1710  statementsStr[422].toChar(),
1711  statementsStr[423].toChar(),
1712  statementsStr[424].toChar(),
1713  statementsStr[425].toChar(),
1714  statementsStr[426].toChar(),
1715  statementsStr[427].toChar(),
1716  statementsStr[428].toChar(),
1717  statementsStr[429].toChar(),
1718  statementsStr[430].toChar(),
1719  statementsStr[431].toChar(),
1720  statementsStr[432].toChar(),
1721  statementsStr[433].toChar(),
1722  statementsStr[434].toChar(),
1723  statementsStr[435].toChar(),
1724  statementsStr[436].toChar(),
1725  statementsStr[437].toChar(),
1726  statementsStr[438].toChar(),
1727  statementsStr[439].toChar(),
1728  statementsStr[440].toChar(),
1729  statementsStr[441].toChar(),
1730  statementsStr[442].toChar(),
1731  statementsStr[443].toChar(),
1732  statementsStr[444].toChar(),
1733  statementsStr[445].toChar(),
1734  statementsStr[446].toChar(),
1735  statementsStr[447].toChar(),
1736  statementsStr[448].toChar(),
1737  statementsStr[449].toChar(),
1738  statementsStr[450].toChar(),
1739  statementsStr[451].toChar(),
1740  statementsStr[452].toChar(),
1741  statementsStr[453].toChar(),
1742  statementsStr[454].toChar(),
1743  statementsStr[455].toChar(),
1744  statementsStr[456].toChar(),
1745  statementsStr[457].toChar(),
1746  statementsStr[458].toChar(),
1747  statementsStr[459].toChar(),
1748  statementsStr[460].toChar(),
1749  statementsStr[461].toChar(),
1750  statementsStr[462].toChar(),
1751  statementsStr[463].toChar(),
1752  statementsStr[464].toChar(),
1753  statementsStr[465].toChar(),
1754  statementsStr[466].toChar(),
1755  statementsStr[467].toChar(),
1756  statementsStr[468].toChar(),
1757  statementsStr[469].toChar(),
1758  statementsStr[470].toChar(),
1759  statementsStr[471].toChar(),
1760  statementsStr[472].toChar(),
1761  statementsStr[473].toChar(),
1762  statementsStr[474].toChar(),
1763  statementsStr[475].toChar(),
1764  statementsStr[476].toChar(),
1765  statementsStr[477].toChar(),
1766  statementsStr[478].toChar(),
1767  statementsStr[479].toChar(),
1768  statementsStr[480].toChar(),
1769  statementsStr[481].toChar(),
1770  statementsStr[482].toChar(),
1771  statementsStr[483].toChar(),
1772  statementsStr[484].toChar(),
1773  statementsStr[485].toChar(),
1774  statementsStr[486].toChar(),
1775  statementsStr[487].toChar(),
1776  statementsStr[488].toChar(),
1777  statementsStr[489].toChar(),
1778  statementsStr[490].toChar(),
1779  statementsStr[491].toChar(),
1780  statementsStr[492].toChar(),
1781  statementsStr[493].toChar(),
1782  statementsStr[494].toChar(),
1783  statementsStr[495].toChar(),
1784  statementsStr[496].toChar(),
1785  statementsStr[497].toChar(),
1786  statementsStr[498].toChar(),
1787  statementsStr[499].toChar(),
1788  statementsStr[500].toChar(),
1789  statementsStr[501].toChar(),
1790  statementsStr[502].toChar(),
1791  statementsStr[503].toChar(),
1792  statementsStr[504].toChar(),
1793  statementsStr[505].toChar(),
1794  statementsStr[506].toChar(),
1795  statementsStr[507].toChar(),
1796  statementsStr[508].toChar(),
1797  statementsStr[509].toChar(),
1798  statementsStr[510].toChar(),
1799  statementsStr[511].toChar(),
1800  statementsStr[512].toChar(),
1801  statementsStr[513].toChar(),
1802  statementsStr[514].toChar(),
1803  statementsStr[515].toChar(),
1804  statementsStr[516].toChar(),
1805  statementsStr[517].toChar(),
1806  statementsStr[518].toChar(),
1807  statementsStr[519].toChar(),
1808  statementsStr[520].toChar(),
1809  statementsStr[521].toChar(),
1810  statementsStr[522].toChar(),
1811  statementsStr[523].toChar(),
1812  statementsStr[524].toChar(),
1813  statementsStr[525].toChar(),
1814  statementsStr[526].toChar(),
1815  statementsStr[527].toChar(),
1816  statementsStr[528].toChar(),
1817  statementsStr[529].toChar(),
1818  statementsStr[530].toChar(),
1819  statementsStr[531].toChar(),
1820  statementsStr[532].toChar(),
1821  statementsStr[533].toChar(),
1822  statementsStr[534].toChar(),
1823  statementsStr[535].toChar(),
1824  statementsStr[536].toChar(),
1825  statementsStr[537].toChar(),
1826  statementsStr[538].toChar(),
1827  statementsStr[539].toChar(),
1828  statementsStr[540].toChar(),
1829  statementsStr[541].toChar(),
1830  statementsStr[542].toChar(),
1831  statementsStr[543].toChar(),
1832  statementsStr[544].toChar(),
1833  statementsStr[545].toChar(),
1834  statementsStr[546].toChar(),
1835  statementsStr[547].toChar(),
1836  statementsStr[548].toChar(),
1837  statementsStr[549].toChar(),
1838  statementsStr[550].toChar(),
1839  statementsStr[551].toChar(),
1840  statementsStr[552].toChar(),
1841  statementsStr[553].toChar(),
1842  statementsStr[554].toChar(),
1843  statementsStr[555].toChar(),
1844  statementsStr[556].toChar(),
1845  statementsStr[557].toChar(),
1846  statementsStr[558].toChar(),
1847  statementsStr[559].toChar(),
1848  statementsStr[560].toChar(),
1849  statementsStr[561].toChar(),
1850  statementsStr[562].toChar(),
1851  statementsStr[563].toChar(),
1852  statementsStr[564].toChar(),
1853  statementsStr[565].toChar(),
1854  statementsStr[566].toChar(),
1855  statementsStr[567].toChar(),
1856  statementsStr[568].toChar(),
1857  statementsStr[569].toChar(),
1858  statementsStr[570].toChar(),
1859  statementsStr[571].toChar(),
1860  statementsStr[572].toChar(),
1861  statementsStr[573].toChar(),
1862  statementsStr[574].toChar(),
1863  statementsStr[575].toChar(),
1864  statementsStr[576].toChar(),
1865  statementsStr[577].toChar(),
1866  statementsStr[578].toChar(),
1867  statementsStr[579].toChar(),
1868  statementsStr[580].toChar(),
1869  statementsStr[581].toChar(),
1870  statementsStr[582].toChar(),
1871  statementsStr[583].toChar(),
1872  statementsStr[584].toChar(),
1873  statementsStr[585].toChar(),
1874  statementsStr[586].toChar(),
1875  statementsStr[587].toChar(),
1876  statementsStr[588].toChar(),
1877  statementsStr[589].toChar(),
1878  statementsStr[590].toChar(),
1879  statementsStr[591].toChar(),
1880  statementsStr[592].toChar(),
1881  statementsStr[593].toChar(),
1882  statementsStr[594].toChar(),
1883  statementsStr[595].toChar(),
1884  statementsStr[596].toChar(),
1885  statementsStr[597].toChar(),
1886  statementsStr[598].toChar(),
1887  statementsStr[599].toChar(),
1888  statementsStr[600].toChar(),
1889  statementsStr[601].toChar(),
1890  statementsStr[602].toChar(),
1891  statementsStr[603].toChar(),
1892  statementsStr[604].toChar(),
1893  statementsStr[605].toChar(),
1894  statementsStr[606].toChar(),
1895  statementsStr[607].toChar(),
1896  statementsStr[608].toChar(),
1897  statementsStr[609].toChar(),
1898  statementsStr[610].toChar(),
1899  statementsStr[611].toChar(),
1900  statementsStr[612].toChar(),
1901  statementsStr[613].toChar(),
1902  statementsStr[614].toChar(),
1903  statementsStr[615].toChar(),
1904  statementsStr[616].toChar(),
1905  statementsStr[617].toChar(),
1906  statementsStr[618].toChar(),
1907  statementsStr[619].toChar(),
1908  statementsStr[620].toChar(),
1909  statementsStr[621].toChar(),
1910  statementsStr[622].toChar(),
1911  statementsStr[623].toChar(),
1912  statementsStr[624].toChar(),
1913  statementsStr[625].toChar(),
1914  statementsStr[626].toChar(),
1915  statementsStr[627].toChar(),
1916  statementsStr[628].toChar(),
1917  statementsStr[629].toChar(),
1918  statementsStr[630].toChar(),
1919  statementsStr[631].toChar(),
1920  statementsStr[632].toChar(),
1921  statementsStr[633].toChar(),
1922  statementsStr[634].toChar(),
1923  statementsStr[635].toChar(),
1924  statementsStr[636].toChar(),
1925  statementsStr[637].toChar(),
1926  statementsStr[638].toChar(),
1927  statementsStr[639].toChar(),
1928  statementsStr[640].toChar(),
1929  statementsStr[641].toChar(),
1930  statementsStr[642].toChar(),
1931  statementsStr[643].toChar(),
1932  statementsStr[644].toChar(),
1933  statementsStr[645].toChar(),
1934  statementsStr[646].toChar(),
1935  statementsStr[647].toChar(),
1936  statementsStr[648].toChar(),
1937  statementsStr[649].toChar(),
1938  statementsStr[650].toChar(),
1939  statementsStr[651].toChar(),
1940  statementsStr[652].toChar(),
1941  statementsStr[653].toChar(),
1942  statementsStr[654].toChar(),
1943  statementsStr[655].toChar(),
1944  statementsStr[656].toChar(),
1945  statementsStr[657].toChar(),
1946  statementsStr[658].toChar(),
1947  statementsStr[659].toChar(),
1948  statementsStr[660].toChar(),
1949  statementsStr[661].toChar(),
1950  statementsStr[662].toChar(),
1951  statementsStr[663].toChar(),
1952  statementsStr[664].toChar(),
1953  statementsStr[665].toChar(),
1954  statementsStr[666].toChar(),
1955  statementsStr[667].toChar(),
1956  statementsStr[668].toChar(),
1957  statementsStr[669].toChar(),
1958  statementsStr[670].toChar(),
1959  statementsStr[671].toChar(),
1960  statementsStr[672].toChar(),
1961  statementsStr[673].toChar(),
1962  statementsStr[674].toChar(),
1963  statementsStr[675].toChar(),
1964  statementsStr[676].toChar(),
1965  statementsStr[677].toChar(),
1966  statementsStr[678].toChar(),
1967  statementsStr[679].toChar(),
1968  statementsStr[680].toChar(),
1969  statementsStr[681].toChar(),
1970  statementsStr[682].toChar(),
1971  statementsStr[683].toChar(),
1972  statementsStr[684].toChar(),
1973  statementsStr[685].toChar(),
1974  statementsStr[686].toChar(),
1975  statementsStr[687].toChar(),
1976  statementsStr[688].toChar(),
1977  statementsStr[689].toChar(),
1978  statementsStr[690].toChar(),
1979  statementsStr[691].toChar(),
1980  statementsStr[692].toChar(),
1981  statementsStr[693].toChar(),
1982  statementsStr[694].toChar(),
1983  statementsStr[695].toChar(),
1984  statementsStr[696].toChar(),
1985  statementsStr[697].toChar(),
1986  statementsStr[698].toChar(),
1987  statementsStr[699].toChar(),
1988  statementsStr[700].toChar(),
1989  statementsStr[701].toChar(),
1990  statementsStr[702].toChar(),
1991  statementsStr[703].toChar(),
1992  statementsStr[704].toChar(),
1993  statementsStr[705].toChar(),
1994  statementsStr[706].toChar(),
1995  statementsStr[707].toChar(),
1996  statementsStr[708].toChar(),
1997  statementsStr[709].toChar(),
1998  statementsStr[710].toChar(),
1999  statementsStr[711].toChar(),
2000  statementsStr[712].toChar(),
2001  statementsStr[713].toChar(),
2002  statementsStr[714].toChar(),
2003  statementsStr[715].toChar(),
2004  statementsStr[716].toChar(),
2005  statementsStr[717].toChar(),
2006  statementsStr[718].toChar(),
2007  statementsStr[719].toChar(),
2008  statementsStr[720].toChar(),
2009  statementsStr[721].toChar(),
2010  statementsStr[722].toChar(),
2011  statementsStr[723].toChar(),
2012  statementsStr[724].toChar(),
2013  statementsStr[725].toChar(),
2014  statementsStr[726].toChar(),
2015  statementsStr[727].toChar(),
2016  statementsStr[728].toChar(),
2017  statementsStr[729].toChar(),
2018  statementsStr[730].toChar(),
2019  statementsStr[731].toChar(),
2020  statementsStr[732].toChar(),
2021  statementsStr[733].toChar(),
2022  statementsStr[734].toChar(),
2023  statementsStr[735].toChar(),
2024  statementsStr[736].toChar(),
2025  statementsStr[737].toChar(),
2026  statementsStr[738].toChar(),
2027  statementsStr[739].toChar(),
2028  statementsStr[740].toChar(),
2029  statementsStr[741].toChar(),
2030  statementsStr[742].toChar(),
2031  statementsStr[743].toChar(),
2032  statementsStr[744].toChar(),
2033  statementsStr[745].toChar(),
2034  statementsStr[746].toChar(),
2035  statementsStr[747].toChar(),
2036  statementsStr[748].toChar(),
2037  statementsStr[749].toChar(),
2038  statementsStr[750].toChar(),
2039  statementsStr[751].toChar(),
2040  statementsStr[752].toChar(),
2041  statementsStr[753].toChar(),
2042  statementsStr[754].toChar(),
2043  statementsStr[755].toChar(),
2044  statementsStr[756].toChar(),
2045  statementsStr[757].toChar(),
2046  statementsStr[758].toChar(),
2047  statementsStr[759].toChar(),
2048  statementsStr[760].toChar(),
2049  statementsStr[761].toChar(),
2050  statementsStr[762].toChar(),
2051  statementsStr[763].toChar(),
2052  statementsStr[764].toChar(),
2053  statementsStr[765].toChar(),
2054  statementsStr[766].toChar(),
2055  statementsStr[767].toChar(),
2056  statementsStr[768].toChar(),
2057  statementsStr[769].toChar(),
2058  statementsStr[770].toChar(),
2059  statementsStr[771].toChar(),
2060  statementsStr[772].toChar(),
2061  statementsStr[773].toChar(),
2062  statementsStr[774].toChar(),
2063  statementsStr[775].toChar(),
2064  statementsStr[776].toChar(),
2065  statementsStr[777].toChar(),
2066  statementsStr[778].toChar(),
2067  statementsStr[779].toChar(),
2068  statementsStr[780].toChar(),
2069  statementsStr[781].toChar(),
2070  statementsStr[782].toChar(),
2071  statementsStr[783].toChar(),
2072  statementsStr[784].toChar(),
2073  statementsStr[785].toChar(),
2074  statementsStr[786].toChar(),
2075  statementsStr[787].toChar(),
2076  statementsStr[788].toChar(),
2077  statementsStr[789].toChar(),
2078  statementsStr[790].toChar(),
2079  statementsStr[791].toChar(),
2080  statementsStr[792].toChar(),
2081  statementsStr[793].toChar(),
2082  statementsStr[794].toChar(),
2083  statementsStr[795].toChar(),
2084  statementsStr[796].toChar(),
2085  statementsStr[797].toChar(),
2086  statementsStr[798].toChar(),
2087  statementsStr[799].toChar(),
2088  statementsStr[800].toChar(),
2089  statementsStr[801].toChar(),
2090  statementsStr[802].toChar(),
2091  statementsStr[803].toChar(),
2092  statementsStr[804].toChar(),
2093  statementsStr[805].toChar(),
2094  statementsStr[806].toChar(),
2095  statementsStr[807].toChar(),
2096  statementsStr[808].toChar(),
2097  statementsStr[809].toChar(),
2098  statementsStr[810].toChar(),
2099  statementsStr[811].toChar(),
2100  statementsStr[812].toChar(),
2101  statementsStr[813].toChar(),
2102  statementsStr[814].toChar(),
2103  statementsStr[815].toChar(),
2104  statementsStr[816].toChar(),
2105  statementsStr[817].toChar(),
2106  statementsStr[818].toChar(),
2107  statementsStr[819].toChar(),
2108  statementsStr[820].toChar(),
2109  statementsStr[821].toChar(),
2110  statementsStr[822].toChar(),
2111  statementsStr[823].toChar(),
2112  statementsStr[824].toChar(),
2113  statementsStr[825].toChar(),
2114  statementsStr[826].toChar(),
2115  statementsStr[827].toChar(),
2116  statementsStr[828].toChar(),
2117  statementsStr[829].toChar(),
2118  statementsStr[830].toChar(),
2119  statementsStr[831].toChar(),
2120  statementsStr[832].toChar(),
2121  statementsStr[833].toChar(),
2122  statementsStr[834].toChar(),
2123  statementsStr[835].toChar(),
2124  statementsStr[836].toChar(),
2125  statementsStr[837].toChar(),
2126  statementsStr[838].toChar(),
2127  statementsStr[839].toChar(),
2128  statementsStr[840].toChar(),
2129  statementsStr[841].toChar(),
2130  statementsStr[842].toChar(),
2131  statementsStr[843].toChar(),
2132  statementsStr[844].toChar(),
2133  statementsStr[845].toChar(),
2134  statementsStr[846].toChar(),
2135  statementsStr[847].toChar(),
2136  statementsStr[848].toChar(),
2137  statementsStr[849].toChar(),
2138  statementsStr[850].toChar(),
2139  statementsStr[851].toChar(),
2140  statementsStr[852].toChar(),
2141  statementsStr[853].toChar(),
2142  statementsStr[854].toChar(),
2143  statementsStr[855].toChar(),
2144  statementsStr[856].toChar(),
2145  statementsStr[857].toChar(),
2146  statementsStr[858].toChar(),
2147  statementsStr[859].toChar(),
2148  statementsStr[860].toChar(),
2149  statementsStr[861].toChar(),
2150  statementsStr[862].toChar(),
2151  statementsStr[863].toChar(),
2152  statementsStr[864].toChar(),
2153  statementsStr[865].toChar(),
2154  statementsStr[866].toChar(),
2155  statementsStr[867].toChar(),
2156  statementsStr[868].toChar(),
2157  statementsStr[869].toChar(),
2158  statementsStr[870].toChar(),
2159  statementsStr[871].toChar(),
2160  statementsStr[872].toChar(),
2161  statementsStr[873].toChar(),
2162  statementsStr[874].toChar(),
2163  statementsStr[875].toChar(),
2164  statementsStr[876].toChar(),
2165  statementsStr[877].toChar(),
2166  statementsStr[878].toChar(),
2167  statementsStr[879].toChar(),
2168  statementsStr[880].toChar(),
2169  statementsStr[881].toChar(),
2170  statementsStr[882].toChar(),
2171  statementsStr[883].toChar(),
2172  statementsStr[884].toChar(),
2173  statementsStr[885].toChar(),
2174  statementsStr[886].toChar(),
2175  statementsStr[887].toChar(),
2176  statementsStr[888].toChar(),
2177  statementsStr[889].toChar(),
2178  statementsStr[890].toChar(),
2179  statementsStr[891].toChar(),
2180  statementsStr[892].toChar(),
2181  statementsStr[893].toChar(),
2182  statementsStr[894].toChar(),
2183  statementsStr[895].toChar(),
2184  statementsStr[896].toChar(),
2185  statementsStr[897].toChar(),
2186  statementsStr[898].toChar(),
2187  statementsStr[899].toChar(),
2188  statementsStr[900].toChar(),
2189  statementsStr[901].toChar(),
2190  statementsStr[902].toChar(),
2191  statementsStr[903].toChar(),
2192  statementsStr[904].toChar(),
2193  statementsStr[905].toChar(),
2194  statementsStr[906].toChar(),
2195  statementsStr[907].toChar(),
2196  statementsStr[908].toChar(),
2197  statementsStr[909].toChar(),
2198  statementsStr[910].toChar(),
2199  statementsStr[911].toChar(),
2200  statementsStr[912].toChar(),
2201  statementsStr[913].toChar(),
2202  statementsStr[914].toChar(),
2203  statementsStr[915].toChar(),
2204  statementsStr[916].toChar(),
2205  statementsStr[917].toChar(),
2206  statementsStr[918].toChar(),
2207  statementsStr[919].toChar(),
2208  statementsStr[920].toChar(),
2209  statementsStr[921].toChar(),
2210  statementsStr[922].toChar(),
2211  statementsStr[923].toChar(),
2212  statementsStr[924].toChar(),
2213  statementsStr[925].toChar(),
2214  statementsStr[926].toChar(),
2215  statementsStr[927].toChar(),
2216  statementsStr[928].toChar(),
2217  statementsStr[929].toChar(),
2218  statementsStr[930].toChar(),
2219  statementsStr[931].toChar(),
2220  statementsStr[932].toChar(),
2221  statementsStr[933].toChar(),
2222  statementsStr[934].toChar(),
2223  statementsStr[935].toChar(),
2224  statementsStr[936].toChar(),
2225  statementsStr[937].toChar(),
2226  statementsStr[938].toChar(),
2227  statementsStr[939].toChar(),
2228  statementsStr[940].toChar(),
2229  statementsStr[941].toChar(),
2230  statementsStr[942].toChar(),
2231  statementsStr[943].toChar(),
2232  statementsStr[944].toChar(),
2233  statementsStr[945].toChar(),
2234  statementsStr[946].toChar(),
2235  statementsStr[947].toChar(),
2236  statementsStr[948].toChar(),
2237  statementsStr[949].toChar(),
2238  statementsStr[950].toChar(),
2239  statementsStr[951].toChar(),
2240  statementsStr[952].toChar(),
2241  statementsStr[953].toChar(),
2242  statementsStr[954].toChar(),
2243  statementsStr[955].toChar(),
2244  statementsStr[956].toChar(),
2245  statementsStr[957].toChar(),
2246  statementsStr[958].toChar(),
2247  statementsStr[959].toChar(),
2248  statementsStr[960].toChar(),
2249  statementsStr[961].toChar(),
2250  statementsStr[962].toChar(),
2251  statementsStr[963].toChar(),
2252  statementsStr[964].toChar(),
2253  statementsStr[965].toChar(),
2254  statementsStr[966].toChar(),
2255  statementsStr[967].toChar(),
2256  statementsStr[968].toChar(),
2257  statementsStr[969].toChar(),
2258  statementsStr[970].toChar(),
2259  statementsStr[971].toChar(),
2260  statementsStr[972].toChar(),
2261  statementsStr[973].toChar(),
2262  statementsStr[974].toChar(),
2263  statementsStr[975].toChar(),
2264  statementsStr[976].toChar(),
2265  statementsStr[977].toChar(),
2266  statementsStr[978].toChar(),
2267  statementsStr[979].toChar(),
2268  statementsStr[980].toChar(),
2269  statementsStr[981].toChar(),
2270  statementsStr[982].toChar(),
2271  statementsStr[983].toChar(),
2272  statementsStr[984].toChar(),
2273  statementsStr[985].toChar(),
2274  statementsStr[986].toChar(),
2275  statementsStr[987].toChar(),
2276  statementsStr[988].toChar(),
2277  statementsStr[989].toChar(),
2278  statementsStr[990].toChar(),
2279  statementsStr[991].toChar(),
2280  statementsStr[992].toChar(),
2281  statementsStr[993].toChar(),
2282  statementsStr[994].toChar(),
2283  statementsStr[995].toChar(),
2284  statementsStr[996].toChar(),
2285  statementsStr[997].toChar(),
2286  statementsStr[998].toChar(),
2287  statementsStr[999].toChar(),
2288  statementsStr[1000].toChar(),
2289  statementsStr[1001].toChar(),
2290  statementsStr[1002].toChar(),
2291  statementsStr[1003].toChar(),
2292  statementsStr[1004].toChar(),
2293  statementsStr[1005].toChar(),
2294  statementsStr[1006].toChar(),
2295  statementsStr[1007].toChar(),
2296  statementsStr[1008].toChar(),
2297  statementsStr[1009].toChar(),
2298  statementsStr[1010].toChar(),
2299  statementsStr[1011].toChar(),
2300  statementsStr[1012].toChar(),
2301  statementsStr[1013].toChar(),
2302  statementsStr[1014].toChar(),
2303  statementsStr[1015].toChar(),
2304  statementsStr[1016].toChar(),
2305  statementsStr[1017].toChar(),
2306  statementsStr[1018].toChar(),
2307  statementsStr[1019].toChar(),
2308  statementsStr[1020].toChar(),
2309  statementsStr[1021].toChar(),
2310  statementsStr[1022].toChar(),
2311  statementsStr[1023].toChar(),
2312  footerStr.toChar()
2313  );
2314  }
2315 
2316 #endif
2317 
2318  // ----------------------------------------------------------------------
2319  // Setter functions
2320  // ----------------------------------------------------------------------
2321 
2322  void Sequence ::
2324  const Svc::Fpy::Header& header,
2325  const Type_of_args& args,
2326  const Type_of_statements& statements,
2327  const Svc::Fpy::Footer& footer
2328  )
2329  {
2330  this->m_header = header;
2331  this->m_footer = footer;
2332 
2333  for (FwSizeType i = 0; i < 16; i++) {
2334  this->m_args[i] = args[i];
2335  }
2336  for (FwSizeType i = 0; i < 1024; i++) {
2337  this->m_statements[i] = statements[i];
2338  }
2339  }
2340 
2341  void Sequence ::
2343  {
2344  this->m_header = header;
2345  }
2346 
2347  void Sequence ::
2349  {
2350  for (FwSizeType i = 0; i < 16; i++) {
2351  this->m_args[i] = args[i];
2352  }
2353  }
2354 
2355  void Sequence ::
2357  {
2358  for (FwSizeType i = 0; i < 1024; i++) {
2359  this->m_statements[i] = statements[i];
2360  }
2361  }
2362 
2363  void Sequence ::
2365  {
2366  this->m_footer = footer;
2367  }
2368 
2369  }
2370 
2371 }
Serialization/Deserialization operation was successful.
PlatformSizeType FwSizeType
void set(const Svc::Fpy::Header &header, const Type_of_args &args, const Type_of_statements &statements, const Svc::Fpy::Footer &footer)
Set all members.
SerializeStatus serialize(U8 val)
serialize 8-bit unsigned int
void setargs(const Type_of_args &args)
Set member args.
const char * toChar() const
Definition: String.hpp:50
bool operator==(const Sequence &obj) const
Equality operator.
void setstatements(const Type_of_statements &statements)
Set member statements.
void setfooter(const Svc::Fpy::Footer &footer)
Set member footer.
Svc::Fpy::Statement[1024] Type_of_statements
The type of statements.
bool operator!=(const Sequence &obj) const
Inequality operator.
SerializeStatus
forward declaration for string
U8[16] Type_of_args
The type of args.
Sequence & operator=(const Sequence &obj)
Copy assignment operator.
Sequence()
Constructor (default value)
Fw::SerializeStatus deserialize(Fw::SerializeBufferBase &buffer)
Deserialization.
FormatStatus format(const CHAR *formatString,...)
write formatted string to buffer
Definition: StringBase.cpp:55
uint8_t U8
8-bit unsigned integer
Definition: BasicTypes.h:56
void setheader(const Svc::Fpy::Header &header)
Set member header.
SerializeStatus deserialize(U8 &val)
deserialize 8-bit unsigned int
RateGroupDivider component implementation.
Svc::Fpy::Statement m_statements[1024]
Fw::SerializeStatus serialize(Fw::SerializeBufferBase &buffer) const
Serialization.