Lines Matching refs:other

171       //should the other members be reset too?
226 void deep_copy_from(const tlm_generic_payload & other)
228 m_command = other.get_command();
229 m_address = other.get_address();
230 m_length = other.get_data_length();
231 m_response_status = other.get_response_status();
232 m_byte_enable_length = other.get_byte_enable_length();
233 m_streaming_width = other.get_streaming_width();
234 m_gp_option = other.get_gp_option();
235 m_dmi = other.is_dmi_allowed();
239 if(m_data && other.m_data)
241 memcpy(m_data, other.m_data, m_length);
245 if(m_byte_enable && other.m_byte_enable)
247 memcpy(m_byte_enable, other.m_byte_enable, m_byte_enable_length);
250 for(unsigned int i=0; i<other.m_extensions.size(); i++)
252 if(other.m_extensions[i])
256 tlm_extension_base *ext = other.m_extensions[i]->clone();
271 m_extensions[i]->copy_from(*other.m_extensions[i]);
278 // Assumes that "other" was created from the original by calling deep_copy_from
282 void update_original_from(const tlm_generic_payload & other,
286 update_extensions_from(other);
289 m_response_status = other.get_response_status();
290 m_dmi = other.is_dmi_allowed();
297 if(is_read() && m_data && other.m_data && m_data != other.m_data)
308 *reinterpret_cast<u>(&m_data[i]) |= *reinterpret_cast<u>(&other.m_data[i]) &
319 *reinterpret_cast<u>(&m_data[i]) |= *reinterpret_cast<u>(&other.m_data[i]) &
327 m_data[i] = other.m_data[i];
330 memcpy(m_data, other.m_data, m_length);
334 void update_extensions_from(const tlm_generic_payload & other)
337 for(unsigned int i=0; i<other.m_extensions.size(); i++)
339 if(other.m_extensions[i])
343 m_extensions[i]->copy_from(*other.m_extensions[i]);