![]() |
Lumiera 0.pre.04
»edit your freedom«
|
#include "common/advice.hpp"
Piece of Advice as incorporated into the AdviceSystem.
This holder-object contains a copy of the advice data and is placed into the internal storage buffer; the advice index keeps a (type erased) pointer to serve any requests which happen to match the binding.
Definition at line 317 of file advice.hpp.
Public Member Functions | |
| AD const & | getAdvice () const |
Public Member Functions inherited from PointOfAdvice | |
| PointOfAdvice (Binding const &binding) | |
| void | setSolution (PointOfAdvice *solution=0) |
| const PointOfAdvice * | getSolution () const |
| Binding::Matcher | getMatcher () const |
Friends | |
| class | Provision< AD > |
Protected Member Functions | |
| ActiveProvision (PointOfAdvice const &refPoint, AD const &advice_given) | |
Protected Member Functions inherited from PointOfAdvice | |
| void | setBindingPattern (Binding const &binding) |
| define or re-define the binding, which specifically labels this attachment to the advice system. | |
Private Attributes | |
| AD | theAdvice_ |
Additional Inherited Members | |
Private Member Functions inherited from NonCopyable | |
| ~NonCopyable ()=default | |
| NonCopyable ()=default | |
| NonCopyable (NonCopyable const &)=delete | |
| NonCopyable & | operator= (NonCopyable const &)=delete |
|
inlineprotected |
Definition at line 331 of file advice.hpp.
References PointOfAdvice::setSolution().
Here is the call graph for this function:
|
inline |
Definition at line 325 of file advice.hpp.
References ActiveProvision< AD >::theAdvice_.
|
private |
Definition at line 321 of file advice.hpp.
Referenced by ActiveProvision< AD >::getAdvice().
|
friend |
Definition at line 331 of file advice.hpp.
Inheritance diagram for ActiveProvision< AD >:
Collaboration diagram for ActiveProvision< AD >: