Tenncor
iopfunc.hpp
Go to the documentation of this file.
1 
10 #include "teq/ifunctor.hpp"
11 #include "teq/idata.hpp"
12 
13 #ifndef TEQ_OPFUNC_HPP
14 #define TEQ_OPFUNC_HPP
15 
16 namespace teq
17 {
18 
20 struct iOperableFunc : public iFunctor, public iData
21 {
22  virtual ~iOperableFunc (void) = default;
23 
25  virtual void update (void) = 0;
26 };
27 
28 }
29 
30 #endif // TEQ_OPFUNC_HPP
A functor node with direct access to evaluated data.
Definition: iopfunc.hpp:20
Interface of iOperation-defined operation node.
Definition: ifunctor.hpp:28
Interface for unveiling data.
Definition: idata.hpp:19
Definition: coord.hpp:16
virtual void update(void)=0
Update local data-cache using this functor's operation.
virtual ~iOperableFunc(void)=default