iv::ComponentAttr_Index< Component > Class Template Referenceabstract
#include <ComponentAttr.hpp>
Public Member Functions | |
ComponentAttr_Index (iv::Instance *inst) | |
iv::Instance * | instance () const |
void | AttributeEvent (iv::AttributeEventProcessor::Event event, Component *component, iv::Attribute *attr, iv::AttributeListener *listener) |
Public Attributes | |
iv::ClientMarker | cm |
Protected Member Functions | |
virtual void | Component_AttrChanged (Component *component, iv::Attribute *attr)=0 |
Detailed Description
template<class Component>
class iv::ComponentAttr_Index< Component >
Definition at line 14 of file ComponentAttr.hpp.
Constructor & Destructor Documentation
◆ ComponentAttr_Index()
template<class Component >
iv::ComponentAttr_Index< Component >::ComponentAttr_Index | ( | iv::Instance * | inst | ) |
Definition at line 6 of file ComponentAttr.inl.
Member Function Documentation
◆ instance()
template<class Component >
iv::Instance * iv::ComponentAttr_Index< Component >::instance |
Definition at line 14 of file ComponentAttr.inl.
◆ AttributeEvent()
template<class Component >
void iv::ComponentAttr_Index< Component >::AttributeEvent | ( | iv::AttributeEventProcessor::Event | event, |
Component * | component, | ||
iv::Attribute * | attr, | ||
iv::AttributeListener * | listener | ||
) |
Definition at line 20 of file ComponentAttr.inl.
◆ Component_AttrChanged()
template<class Component >
|
protectedpure virtual |
Member Data Documentation
◆ cm
template<class Component >
iv::ClientMarker iv::ComponentAttr_Index< Component >::cm |
Definition at line 17 of file ComponentAttr.hpp.
The documentation for this class was generated from the following files:
- ivorium_model/ModelTools/ComponentAttr.hpp
- ivorium_model/ModelTools/ComponentAttr.inl