Lines Matching refs:ext
82 virtual void copy_from(tlm_extension_base const &ext) = 0; //{assert(typeid(this)==typeid(ext)); assert(ID === ext.ID); assert(0);}
256 tlm_extension_base *ext = other.m_extensions[i]->clone();
257 if(ext) //extension may not be clonable.
261 set_auto_extension(i, ext);
265 set_extension(i, ext);
522 template <typename T> T* set_extension(T* ext)
524 return static_cast<T*>(set_extension(T::ID, ext));
529 tlm_extension_base* ext)
532 m_extensions[index] = ext;
538 template <typename T> T* set_auto_extension(T* ext)
540 return static_cast<T*>(set_auto_extension(T::ID, ext));
545 tlm_extension_base* ext)
548 m_extensions[index] = ext;
554 // Check for an extension, ext will point to 0 if not present
555 template <typename T> void get_extension(T*& ext) const
557 ext = get_extension<T>();
573 template <typename T> void clear_extension(const T* ext)
590 template <typename T> void release_extension(T* ext)