@@ -27,6 +27,7 @@ char dummy;
27
27
#endif // _WIN32
28
28
29
29
#include " ContentFilterTestType.h"
30
+ #include " ContentFilterTestTypeTypeObject.h"
30
31
#include < fastcdr/Cdr.h>
31
32
32
33
#include < fastcdr/exceptions/BadParamException.h>
@@ -38,37 +39,39 @@ using namespace eprosima::fastcdr::exception;
38
39
39
40
StructType::StructType ()
40
41
{
41
- // m_char_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@799d4f69
42
+ // m_char_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@76329302
42
43
m_char_field = 0 ;
43
- // m_uint8_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@12028586
44
+ // m_uint8_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@b59d31
44
45
m_uint8_field = 0 ;
45
- // m_int16_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@17776a8
46
+ // m_int16_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@62fdb4a6
46
47
m_int16_field = 0 ;
47
- // m_uint16_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@69a10787
48
+ // m_uint16_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@11e21d0e
48
49
m_uint16_field = 0 ;
49
- // m_int32_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@11c20519
50
+ // m_int32_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@3e77a1ed
50
51
m_int32_field = 0 ;
51
- // m_uint32_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@70beb599
52
+ // m_uint32_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@3ffcd140
52
53
m_uint32_field = 0 ;
53
- // m_int64_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@4e41089d
54
+ // m_int64_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@23bb8443
54
55
m_int64_field = 0 ;
55
- // m_uint64_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@32a068d1
56
+ // m_uint64_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@1176dcec
56
57
m_uint64_field = 0 ;
57
- // m_float_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@33cb5951
58
+ // m_float_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@120d6fe6
58
59
m_float_field = 0.0 ;
59
- // m_double_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@365c30cc
60
+ // m_double_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@4ba2ca36
60
61
m_double_field = 0.0 ;
61
- // m_long_double_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@701fc37a
62
+ // m_long_double_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@3444d69d
62
63
m_long_double_field = 0.0 ;
63
- // m_bool_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@4148db48
64
+ // m_bool_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@1372ed45
64
65
m_bool_field = false ;
65
- // m_string_field com.eprosima.idl.parser.typecode.StringTypeCode@282003e1
66
+ // m_string_field com.eprosima.idl.parser.typecode.StringTypeCode@6a79c292
66
67
m_string_field =" " ;
67
- // m_enum_field com.eprosima.idl.parser.typecode.EnumTypeCode@7fad8c79
68
+ // m_enum_field com.eprosima.idl.parser.typecode.EnumTypeCode@37574691
68
69
m_enum_field = ::RED;
69
- // m_enum2_field com.eprosima.idl.parser.typecode.EnumTypeCode@71a794e5
70
+ // m_enum2_field com.eprosima.idl.parser.typecode.EnumTypeCode@25359ed8
70
71
m_enum2_field = ::WOOD;
71
72
73
+ // Just to register all known types
74
+ registerContentFilterTestTypeTypes ();
72
75
}
73
76
74
77
StructType::~StructType ()
@@ -821,135 +824,137 @@ void StructType::serializeKey(
821
824
822
825
ContentFilterTestType::ContentFilterTestType ()
823
826
{
824
- // m_char_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@55040f2f
827
+ // m_char_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@7d68ef40
825
828
m_char_field = 0 ;
826
- // m_uint8_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@275710fc
829
+ // m_uint8_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@1f1c7bf6
827
830
m_uint8_field = 0 ;
828
- // m_int16_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@525f1e4e
831
+ // m_int16_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@25b485ba
829
832
m_int16_field = 0 ;
830
- // m_uint16_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@75f9eccc
833
+ // m_uint16_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@2b546384
831
834
m_uint16_field = 0 ;
832
- // m_int32_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@67e2d983
835
+ // m_int32_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@20d3d15a
833
836
m_int32_field = 0 ;
834
- // m_uint32_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@5d47c63f
837
+ // m_uint32_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@2893de87
835
838
m_uint32_field = 0 ;
836
- // m_int64_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@5ea434c8
839
+ // m_int64_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@55ca8de8
837
840
m_int64_field = 0 ;
838
- // m_uint64_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@3bbc39f8
841
+ // m_uint64_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@2c34f934
839
842
m_uint64_field = 0 ;
840
- // m_float_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@4ae3c1cd
843
+ // m_float_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@12d3a4e9
841
844
m_float_field = 0.0 ;
842
- // m_double_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@29f69090
845
+ // m_double_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@240237d2
843
846
m_double_field = 0.0 ;
844
- // m_long_double_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@568bf312
847
+ // m_long_double_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@25a65b77
845
848
m_long_double_field = 0.0 ;
846
- // m_bool_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@ca263c2
849
+ // m_bool_field com.eprosima.idl.parser.typecode.PrimitiveTypeCode@2ed0fbae
847
850
m_bool_field = false ;
848
- // m_string_field com.eprosima.idl.parser.typecode.StringTypeCode@589b3632
851
+ // m_string_field com.eprosima.idl.parser.typecode.StringTypeCode@212bf671
849
852
m_string_field =" " ;
850
- // m_enum_field com.eprosima.idl.parser.typecode.EnumTypeCode@7fad8c79
853
+ // m_enum_field com.eprosima.idl.parser.typecode.EnumTypeCode@37574691
851
854
m_enum_field = ::RED;
852
- // m_enum2_field com.eprosima.idl.parser.typecode.EnumTypeCode@71a794e5
855
+ // m_enum2_field com.eprosima.idl.parser.typecode.EnumTypeCode@25359ed8
853
856
m_enum2_field = ::WOOD;
854
- // m_struct_field com.eprosima.fastdds.idl.parser.typecode.StructTypeCode@45f45fa1
857
+ // m_struct_field com.eprosima.fastdds.idl.parser.typecode.StructTypeCode@14a2f921
855
858
856
- // m_array_char_field com.eprosima.idl.parser.typecode.ArrayTypeCode@4c6e276e
859
+ // m_array_char_field com.eprosima.idl.parser.typecode.ArrayTypeCode@3c87521
857
860
memset (&m_array_char_field, 0 , (max_array_size) * 1 );
858
- // m_array_uint8_field com.eprosima.idl.parser.typecode.ArrayTypeCode@534df152
861
+ // m_array_uint8_field com.eprosima.idl.parser.typecode.ArrayTypeCode@2aece37d
859
862
memset (&m_array_uint8_field, 0 , (max_array_size) * 1 );
860
- // m_array_int16_field com.eprosima.idl.parser.typecode.ArrayTypeCode@52e677af
863
+ // m_array_int16_field com.eprosima.idl.parser.typecode.ArrayTypeCode@548a102f
861
864
memset (&m_array_int16_field, 0 , (max_array_size) * 2 );
862
- // m_array_uint16_field com.eprosima.idl.parser.typecode.ArrayTypeCode@35083305
865
+ // m_array_uint16_field com.eprosima.idl.parser.typecode.ArrayTypeCode@5762806e
863
866
memset (&m_array_uint16_field, 0 , (max_array_size) * 2 );
864
- // m_array_int32_field com.eprosima.idl.parser.typecode.ArrayTypeCode@8e0379d
867
+ // m_array_int32_field com.eprosima.idl.parser.typecode.ArrayTypeCode@17c386de
865
868
memset (&m_array_int32_field, 0 , (max_array_size) * 4 );
866
- // m_array_uint32_field com.eprosima.idl.parser.typecode.ArrayTypeCode@341b80b2
869
+ // m_array_uint32_field com.eprosima.idl.parser.typecode.ArrayTypeCode@5af97850
867
870
memset (&m_array_uint32_field, 0 , (max_array_size) * 4 );
868
- // m_array_int64_field com.eprosima.idl.parser.typecode.ArrayTypeCode@55a1c291
871
+ // m_array_int64_field com.eprosima.idl.parser.typecode.ArrayTypeCode@5ef60048
869
872
memset (&m_array_int64_field, 0 , (max_array_size) * 8 );
870
- // m_array_uint64_field com.eprosima.idl.parser.typecode.ArrayTypeCode@2145433b
873
+ // m_array_uint64_field com.eprosima.idl.parser.typecode.ArrayTypeCode@1d548a08
871
874
memset (&m_array_uint64_field, 0 , (max_array_size) * 8 );
872
- // m_array_float_field com.eprosima.idl.parser.typecode.ArrayTypeCode@1b083826
875
+ // m_array_float_field com.eprosima.idl.parser.typecode.ArrayTypeCode@16aa0a0a
873
876
memset (&m_array_float_field, 0 , (max_array_size) * 4 );
874
- // m_array_double_field com.eprosima.idl.parser.typecode.ArrayTypeCode@105fece7
877
+ // m_array_double_field com.eprosima.idl.parser.typecode.ArrayTypeCode@780cb77
875
878
memset (&m_array_double_field, 0 , (max_array_size) * 8 );
876
- // m_array_long_double_field com.eprosima.idl.parser.typecode.ArrayTypeCode@3ec300f1
879
+ // m_array_long_double_field com.eprosima.idl.parser.typecode.ArrayTypeCode@691a7f8f
877
880
memset (&m_array_long_double_field, 0 , (max_array_size) * 16 );
878
- // m_array_bool_field com.eprosima.idl.parser.typecode.ArrayTypeCode@482cd91f
881
+ // m_array_bool_field com.eprosima.idl.parser.typecode.ArrayTypeCode@50a7bc6e
879
882
memset (&m_array_bool_field, 0 , (max_array_size) * 1 );
880
- // m_array_string_field com.eprosima.idl.parser.typecode.ArrayTypeCode@123f1134
883
+ // m_array_string_field com.eprosima.idl.parser.typecode.ArrayTypeCode@161b062a
881
884
882
- // m_array_enum_field com.eprosima.idl.parser.typecode.ArrayTypeCode@7d68ef40
885
+ // m_array_enum_field com.eprosima.idl.parser.typecode.ArrayTypeCode@17c1bced
883
886
memset (&m_array_enum_field, 0 , (max_array_size) * 4 );
884
- // m_array_enum2_field com.eprosima.idl.parser.typecode.ArrayTypeCode@5b0abc94
887
+ // m_array_enum2_field com.eprosima.idl.parser.typecode.ArrayTypeCode@2d9d4f9d
885
888
memset (&m_array_enum2_field, 0 , (max_array_size) * 4 );
886
- // m_array_struct_field com.eprosima.idl.parser.typecode.ArrayTypeCode@25b485ba
889
+ // m_array_struct_field com.eprosima.idl.parser.typecode.ArrayTypeCode@14ec4505
887
890
888
- // m_bounded_sequence_char_field com.eprosima.idl.parser.typecode.SequenceTypeCode@214b199c
891
+ // m_bounded_sequence_char_field com.eprosima.idl.parser.typecode.SequenceTypeCode@3ee0fea4
889
892
890
- // m_bounded_sequence_uint8_field com.eprosima.idl.parser.typecode.SequenceTypeCode@20d3d15a
893
+ // m_bounded_sequence_uint8_field com.eprosima.idl.parser.typecode.SequenceTypeCode@48524010
891
894
892
- // m_bounded_sequence_int16_field com.eprosima.idl.parser.typecode.SequenceTypeCode@2893de87
895
+ // m_bounded_sequence_int16_field com.eprosima.idl.parser.typecode.SequenceTypeCode@4b168fa9
893
896
894
- // m_bounded_sequence_uint16_field com.eprosima.idl.parser.typecode.SequenceTypeCode@55ca8de8
897
+ // m_bounded_sequence_uint16_field com.eprosima.idl.parser.typecode.SequenceTypeCode@1a84f40f
895
898
896
- // m_bounded_sequence_int32_field com.eprosima.idl.parser.typecode.SequenceTypeCode@2c34f934
899
+ // m_bounded_sequence_int32_field com.eprosima.idl.parser.typecode.SequenceTypeCode@23282c25
897
900
898
- // m_bounded_sequence_uint32_field com.eprosima.idl.parser.typecode.SequenceTypeCode@12d3a4e9
901
+ // m_bounded_sequence_uint32_field com.eprosima.idl.parser.typecode.SequenceTypeCode@7920ba90
899
902
900
- // m_bounded_sequence_int64_field com.eprosima.idl.parser.typecode.SequenceTypeCode@240237d2
903
+ // m_bounded_sequence_int64_field com.eprosima.idl.parser.typecode.SequenceTypeCode@6b419da
901
904
902
- // m_bounded_sequence_uint64_field com.eprosima.idl.parser.typecode.SequenceTypeCode@25a65b77
905
+ // m_bounded_sequence_uint64_field com.eprosima.idl.parser.typecode.SequenceTypeCode@3b2da18f
903
906
904
- // m_bounded_sequence_float_field com.eprosima.idl.parser.typecode.SequenceTypeCode@2ed0fbae
907
+ // m_bounded_sequence_float_field com.eprosima.idl.parser.typecode.SequenceTypeCode@5906ebcb
905
908
906
- // m_bounded_sequence_double_field com.eprosima.idl.parser.typecode.SequenceTypeCode@212bf671
909
+ // m_bounded_sequence_double_field com.eprosima.idl.parser.typecode.SequenceTypeCode@258e2e41
907
910
908
- // m_bounded_sequence_long_double_field com.eprosima.idl.parser.typecode.SequenceTypeCode@14a2f921
911
+ // m_bounded_sequence_long_double_field com.eprosima.idl.parser.typecode.SequenceTypeCode@3d299e3
909
912
910
- // m_bounded_sequence_bool_field com.eprosima.idl.parser.typecode.SequenceTypeCode@3c87521
913
+ // m_bounded_sequence_bool_field com.eprosima.idl.parser.typecode.SequenceTypeCode@55a561cf
911
914
912
- // m_bounded_sequence_string_field com.eprosima.idl.parser.typecode.SequenceTypeCode@2aece37d
915
+ // m_bounded_sequence_string_field com.eprosima.idl.parser.typecode.SequenceTypeCode@3b938003
913
916
914
- // m_bounded_sequence_enum_field com.eprosima.idl.parser.typecode.SequenceTypeCode@548a102f
917
+ // m_bounded_sequence_enum_field com.eprosima.idl.parser.typecode.SequenceTypeCode@6f3b5d16
915
918
916
- // m_bounded_sequence_enum2_field com.eprosima.idl.parser.typecode.SequenceTypeCode@5762806e
919
+ // m_bounded_sequence_enum2_field com.eprosima.idl.parser.typecode.SequenceTypeCode@78b1cc93
917
920
918
- // m_bounded_sequence_struct_field com.eprosima.idl.parser.typecode.SequenceTypeCode@17c386de
921
+ // m_bounded_sequence_struct_field com.eprosima.idl.parser.typecode.SequenceTypeCode@6646153
919
922
920
- // m_unbounded_sequence_char_field com.eprosima.idl.parser.typecode.SequenceTypeCode@5af97850
923
+ // m_unbounded_sequence_char_field com.eprosima.idl.parser.typecode.SequenceTypeCode@21507a04
921
924
922
- // m_unbounded_sequence_uint8_field com.eprosima.idl.parser.typecode.SequenceTypeCode@5ef60048
925
+ // m_unbounded_sequence_uint8_field com.eprosima.idl.parser.typecode.SequenceTypeCode@143640d5
923
926
924
- // m_unbounded_sequence_int16_field com.eprosima.idl.parser.typecode.SequenceTypeCode@1d548a08
927
+ // m_unbounded_sequence_int16_field com.eprosima.idl.parser.typecode.SequenceTypeCode@6295d394
925
928
926
- // m_unbounded_sequence_uint16_field com.eprosima.idl.parser.typecode.SequenceTypeCode@16aa0a0a
929
+ // m_unbounded_sequence_uint16_field com.eprosima.idl.parser.typecode.SequenceTypeCode@475e586c
927
930
928
- // m_unbounded_sequence_int32_field com.eprosima.idl.parser.typecode.SequenceTypeCode@780cb77
931
+ // m_unbounded_sequence_int32_field com.eprosima.idl.parser.typecode.SequenceTypeCode@657c8ad9
929
932
930
- // m_unbounded_sequence_uint32_field com.eprosima.idl.parser.typecode.SequenceTypeCode@691a7f8f
933
+ // m_unbounded_sequence_uint32_field com.eprosima.idl.parser.typecode.SequenceTypeCode@436a4e4b
931
934
932
- // m_unbounded_sequence_int64_field com.eprosima.idl.parser.typecode.SequenceTypeCode@50a7bc6e
935
+ // m_unbounded_sequence_int64_field com.eprosima.idl.parser.typecode.SequenceTypeCode@f2f2cc1
933
936
934
- // m_unbounded_sequence_uint64_field com.eprosima.idl.parser.typecode.SequenceTypeCode@161b062a
937
+ // m_unbounded_sequence_uint64_field com.eprosima.idl.parser.typecode.SequenceTypeCode@3a079870
935
938
936
- // m_unbounded_sequence_float_field com.eprosima.idl.parser.typecode.SequenceTypeCode@17c1bced
939
+ // m_unbounded_sequence_float_field com.eprosima.idl.parser.typecode.SequenceTypeCode@3b2cf7ab
937
940
938
- // m_unbounded_sequence_double_field com.eprosima.idl.parser.typecode.SequenceTypeCode@2d9d4f9d
941
+ // m_unbounded_sequence_double_field com.eprosima.idl.parser.typecode.SequenceTypeCode@2aa5fe93
939
942
940
- // m_unbounded_sequence_long_double_field com.eprosima.idl.parser.typecode.SequenceTypeCode@4034c28c
943
+ // m_unbounded_sequence_long_double_field com.eprosima.idl.parser.typecode.SequenceTypeCode@5c1a8622
941
944
942
- // m_unbounded_sequence_bool_field com.eprosima.idl.parser.typecode.SequenceTypeCode@e50a6f6
945
+ // m_unbounded_sequence_bool_field com.eprosima.idl.parser.typecode.SequenceTypeCode@5ad851c9
943
946
944
- // m_unbounded_sequence_string_field com.eprosima.idl.parser.typecode.SequenceTypeCode@14ec4505
947
+ // m_unbounded_sequence_string_field com.eprosima.idl.parser.typecode.SequenceTypeCode@6156496
945
948
946
- // m_unbounded_sequence_enum_field com.eprosima.idl.parser.typecode.SequenceTypeCode@53ca01a2
949
+ // m_unbounded_sequence_enum_field com.eprosima.idl.parser.typecode.SequenceTypeCode@3c153a1
947
950
948
- // m_unbounded_sequence_enum2_field com.eprosima.idl.parser.typecode.SequenceTypeCode@358c99f5
951
+ // m_unbounded_sequence_enum2_field com.eprosima.idl.parser.typecode.SequenceTypeCode@b62fe6d
949
952
950
- // m_unbounded_sequence_struct_field com.eprosima.idl.parser.typecode.SequenceTypeCode@3ee0fea4
953
+ // m_unbounded_sequence_struct_field com.eprosima.idl.parser.typecode.SequenceTypeCode@13acb0d1
951
954
952
955
956
+ // Just to register all known types
957
+ registerContentFilterTestTypeTypes ();
953
958
}
954
959
955
960
ContentFilterTestType::~ContentFilterTestType ()
@@ -1692,7 +1697,6 @@ size_t ContentFilterTestType::getCdrSerializedSize(
1692
1697
1693
1698
current_alignment += ((max_array_size) * 1 ) + eprosima::fastcdr::Cdr::alignment (current_alignment, 1 );
1694
1699
1695
-
1696
1700
for (size_t a = 0 ; a < data.array_string_field ().size (); ++a)
1697
1701
{
1698
1702
current_alignment += 4 + eprosima::fastcdr::Cdr::alignment (current_alignment, 4 ) + data.array_string_field ().at (a).size () + 1 ;
@@ -1702,7 +1706,6 @@ size_t ContentFilterTestType::getCdrSerializedSize(
1702
1706
1703
1707
current_alignment += ((max_array_size) * 4 ) + eprosima::fastcdr::Cdr::alignment (current_alignment, 4 );
1704
1708
1705
-
1706
1709
for (size_t a = 0 ; a < data.array_struct_field ().size (); ++a)
1707
1710
{
1708
1711
current_alignment += StructType::getCdrSerializedSize (data.array_struct_field ().at (a), current_alignment);
0 commit comments