Lines Matching defs:tlm_extension_base
48 class tlm_extension_base
51 virtual tlm_extension_base *clone() const = 0;
53 virtual void copy_from(tlm_extension_base const &) = 0;
55 virtual ~tlm_extension_base() {}
66 class tlm_extension : public tlm_extension_base
69 virtual tlm_extension_base *clone() const = 0;
70 virtual void copy_from(tlm_extension_base const &ext) = 0;
77 tlm_extension_base::register_extension(typeid(T));
114 extern template class tlm_array<tlm_extension_base *>;
346 tlm_extension_base *set_extension(
347 unsigned int index, tlm_extension_base *ext);
359 tlm_extension_base *set_auto_extension(
360 unsigned int index, tlm_extension_base *ext);
372 tlm_extension_base *get_extension(unsigned int index) const;
421 tlm_array<tlm_extension_base *> m_extensions;