DPsim
Loading...
Searching...
No Matches
CPS::AttributeUpdateTaskBase< DependentType > Class Template Referenceabstract

#include <Attribute.h>

Inheritance diagram for CPS::AttributeUpdateTaskBase< DependentType >:
[legend]

Public Types

typedef std::shared_ptr< AttributeUpdateTaskBase< DependentType > > Ptr
 

Public Member Functions

virtual void executeUpdate (std::shared_ptr< DependentType > &dependent)=0
 
virtual AttributeBase::List getDependencies ()=0
 

Detailed Description

template<class DependentType>
class CPS::AttributeUpdateTaskBase< DependentType >

Base class for all AttributeUpdateTasks. Enables storing tasks in an STL list independent of the dependency types.

Definition at line 179 of file Attribute.h.

Member Typedef Documentation

◆ Ptr

template<class DependentType>
typedef std::shared_ptr<AttributeUpdateTaskBase<DependentType> > CPS::AttributeUpdateTaskBase< DependentType >::Ptr

Definition at line 182 of file Attribute.h.

Member Function Documentation

◆ getDependencies()

template<class DependentType>
virtual AttributeBase::List CPS::AttributeUpdateTaskBase< DependentType >::getDependencies ( )
pure virtual

The documentation for this class was generated from the following file: