Lumiera
0.pre.03
»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) | |
Binding::Matcher | getMatcher () const |
const PointOfAdvice * | getSolution () const |
void | setSolution (PointOfAdvice *solution=0) |
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. More... | |
Private Attributes | |
AD | theAdvice_ |
Additional Inherited Members | |
Private Member Functions inherited from NonCopyable | |
NonCopyable (NonCopyable const &)=delete | |
NonCopyable & | operator= (NonCopyable const &)=delete |