Lines Matching defs:other

119     // Should the other members be reset too?
126 tlm_generic_payload::deep_copy_from(const tlm_generic_payload &other)
128 m_command = other.get_command();
129 m_address = other.get_address();
130 m_length = other.get_data_length();
131 m_response_status = other.get_response_status();
132 m_byte_enable_length = other.get_byte_enable_length();
133 m_streaming_width = other.get_streaming_width();
134 m_gp_option = other.get_gp_option();
135 m_dmi = other.is_dmi_allowed();
139 if (m_data && other.m_data) {
140 std::memcpy(m_data, other.m_data, m_length);
144 if (m_byte_enable && other.m_byte_enable) {
145 std::memcpy(m_byte_enable, other.m_byte_enable, m_byte_enable_length);
148 if (m_extensions.size() < other.m_extensions.size()) {
149 m_extensions.expand(other.m_extensions.size());
151 for (unsigned int i = 0; i < other.m_extensions.size(); i++) {
152 if (other.m_extensions[i]) {
156 tlm_extension_base *ext = other.m_extensions[i]->clone();
168 m_extensions[i]->copy_from(*other.m_extensions[i]);
175 // Assumes that "other" was created from the original by calling
181 const tlm_generic_payload &other, bool use_byte_enable_on_read)
184 update_extensions_from(other);
187 m_response_status = other.get_response_status();
188 m_dmi = other.is_dmi_allowed();
196 if (is_read() && m_data && other.m_data && m_data != other.m_data) {
205 *reinterpret_cast<u>(&other.m_data[i]) &
215 *reinterpret_cast<u>(&other.m_data[i]) &
222 m_data[i] = other.m_data[i];
226 std::memcpy(m_data, other.m_data, m_length);
232 tlm_generic_payload::update_extensions_from(const tlm_generic_payload &other)
235 sc_assert(m_extensions.size() <= other.m_extensions.size());
237 if (other.m_extensions[i]) {
241 m_extensions[i]->copy_from(*other.m_extensions[i]);