Lines Matching refs:index
301 tlm_generic_payload::set_extension(unsigned int index, tlm_extension_base *ext)
303 sc_assert(index < m_extensions.size());
304 tlm_extension_base *tmp = m_extensions[index];
305 m_extensions[index] = ext;
311 unsigned int index, tlm_extension_base *ext)
313 sc_assert(index < m_extensions.size());
314 tlm_extension_base *tmp = m_extensions[index];
315 m_extensions[index] = ext;
317 m_extensions.insert_in_cache(&m_extensions[index]);
323 tlm_generic_payload::get_extension(unsigned int index) const
325 sc_assert(index < m_extensions.size());
326 return m_extensions[index];
330 tlm_generic_payload::clear_extension(unsigned int index)
332 sc_assert(index < m_extensions.size());
333 m_extensions[index] = static_cast<tlm_extension_base *>(0);
337 tlm_generic_payload::release_extension(unsigned int index)
339 sc_assert(index < m_extensions.size());
341 m_extensions.insert_in_cache(&m_extensions[index]);
343 m_extensions[index]->free();
344 m_extensions[index] = static_cast<tlm_extension_base *>(nullptr);