Lines Matching defs:index
75 // contruction time. my_extension::ID will hold the unique index in the
512 /* automatically locate the appropriate index in the array. */
527 // non-templatized version with manual index:
528 tlm_extension_base* set_extension(unsigned int index,
531 tlm_extension_base* tmp = m_extensions[index];
532 m_extensions[index] = ext;
543 // non-templatized version with manual index:
544 tlm_extension_base* set_auto_extension(unsigned int index,
547 tlm_extension_base* tmp = m_extensions[index];
548 m_extensions[index] = ext;
549 if (!tmp) m_extensions.insert_in_cache(&m_extensions[index]);
563 // Non-templatized version with manual index:
564 tlm_extension_base* get_extension(unsigned int index) const
566 return m_extensions[index];
604 // Non-templatized version with manual index
605 void clear_extension(unsigned int index)
607 m_extensions[index] = static_cast<tlm_extension_base*>(0);
609 // Non-templatized version with manual index
610 void release_extension(unsigned int index)
614 m_extensions.insert_in_cache(&m_extensions[index]);
618 m_extensions[index]->free();
619 m_extensions[index] = static_cast<tlm_extension_base*>(0);