Skip to content

Commit 78fe3e2

Browse files
Fix python generation for maps (#294) (#392)
* Fix map first arg typename Signed-off-by: haaris <[email protected]> * No scoped name for custom type as values Signed-off-by: haaris <[email protected]> --------- Signed-off-by: haaris <[email protected]> (cherry picked from commit 8cba9fc) Co-authored-by: haarisr <[email protected]>
1 parent d2bd687 commit 78fe3e2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/main/java/com/eprosima/fastcdr/idl/templates/TypesSwigInterface.stg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ $if(member.typecode.isSequenceType)$
188188
$template_sequence(member.typecode)$
189189
$elseif(member.typecode.isMapType)$
190190
%ignore $struct_name$::$member.name$() const;
191-
%template($member.typecode.keyTypeCode.name$_$member.typecode.valueTypeCode.cppTypename$_map) std::map<$if(member.typecode.keyTypeCode.isEnumType)$enum $endif$$member.typecode.keyTypeCode.cppTypename$,$if(member.typecode.valueTypeCode.isEnumType)$enum $endif$$member.typecode.valueTypeCode.cppTypename$>;
191+
%template($member.typecode.keyTypeCode.cppTypename$_$member.typecode.valueTypeCode.noScopedCppTypename$_map) std::map<$if(member.typecode.keyTypeCode.isEnumType)$enum $endif$$member.typecode.keyTypeCode.cppTypename$,$if(member.typecode.valueTypeCode.isEnumType)$enum $endif$$member.typecode.valueTypeCode.cppTypename$>;
192192
$elseif(member.typecode.isType_f)$
193193
%ignore $struct_name$::$member.name$() const;
194194
%template($member.typecode.contentTypeCode.noScopedCppTypename$_$member.typecode.evaluatedDimensions$_array) std::array<$if(member.typecode.contentTypeCode.isEnumType)$enum $endif$$member.typecode.contentTypeCode.cppTypename$,$member.typecode.evaluatedDimensions$>;

0 commit comments

Comments
 (0)