MCPcopy Create free account
hub / github.com/OpenDDS/OpenDDS / vwrite_member

Function vwrite_member

dds/DCPS/XTypes/DynamicVwrite.cpp:1010–1017  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1008}
1009
1010bool vwrite_member(ValueWriter&vw, DDS::DynamicData_ptr value,
1011 const DDS::MemberDescriptor_var& md, DDS::TypeKind containing_tk)
1012{
1013 const DDS::MemberId id = md->id();
1014 const DDS::DynamicType_var member_type = XTypes::get_base_type(md->type());
1015 MemberParam params(id, md->is_must_understand() || md->is_key(), md->name(), md->is_optional(), true);
1016 return vwrite_item(vw, value, id, member_type, containing_tk, &params);
1017}
1018
1019bool vwrite_struct(ValueWriter& vw, DDS::DynamicData_ptr value, const DDS::DynamicType_var& dt)
1020{

Callers 2

vwrite_structFunction · 0.85
vwrite_unionFunction · 0.85

Calls 8

get_base_typeFunction · 0.85
vwrite_itemFunction · 0.85
is_must_understandMethod · 0.80
is_optionalMethod · 0.80
idMethod · 0.45
typeMethod · 0.45
is_keyMethod · 0.45
nameMethod · 0.45

Tested by

no test coverage detected