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

Function vwrite_element

dds/DCPS/XTypes/DynamicVwrite.cpp:1318–1329  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1316}
1317
1318bool vwrite_element(ValueWriter& vw, DDS::DynamicData_ptr value,
1319 const DDS::DynamicType_var& elem_dt, CORBA::ULong idx)
1320{
1321 const DDS::MemberId id = value->get_member_id_at_index(idx);
1322 if (id == XTypes::MEMBER_ID_INVALID) {
1323 if (log_level >= LogLevel::Notice) {
1324 ACE_ERROR((LM_NOTICE, "(%P|%t) NOTICE: vwrite_element: get_member_id_at_index %u failed\n", idx));
1325 }
1326 return false;
1327 }
1328 return vwrite_item(vw, value, id, elem_dt);
1329}
1330
1331bool vwrite_array_helper(ValueWriter& vw, CORBA::ULong dim_idx, const DDS::BoundSeq& dims,
1332 DDS::BoundSeq& idx_vec, const DDS::DynamicType_var& elem_type,

Callers 2

vwrite_array_helperFunction · 0.85
vwrite_sequenceFunction · 0.85

Calls 2

vwrite_itemFunction · 0.85

Tested by

no test coverage detected