| 1316 | } |
| 1317 | |
| 1318 | bool 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 | |
| 1331 | bool vwrite_array_helper(ValueWriter& vw, CORBA::ULong dim_idx, const DDS::BoundSeq& dims, |
| 1332 | DDS::BoundSeq& idx_vec, const DDS::DynamicType_var& elem_type, |
no test coverage detected