Interface IBlackboard
- Namespace
- Aarthificial.Typewriter.Blackboards
- Assembly
- Aarthificial.Typewriter.dll
public interface IBlackboard : IEnumerable<Blackboard.Pair>, IEnumerable
- Inherited Members
Methods
Add(int, int)
void Add(int key, int value)
Parameters
Clear()
void Clear()
Clone()
Create new blackboard containing the same facts as this instance.
IBlackboard Clone()
Returns
- IBlackboard
Newly created blackboard instance.
CloneWith(IBlackboard)
Create new blackboard with facts from both this instance and another. blackboard.
IBlackboard CloneWith(IBlackboard other)
Parameters
other
IBlackboardSource of additional facts
Returns
- IBlackboard
Newly created blackboard instance.
Get(int)
int Get(int key)
Parameters
key
int
Returns
MergeWith(IBlackboard)
Add facts from another blackboard to this instance.
void MergeWith(IBlackboard other)
Parameters
other
IBlackboardSource of additional facts.
Modify(BlackboardModification)
void Modify(BlackboardModification modification)
Parameters
modification
BlackboardModification
ReplaceWith(IBlackboard)
Replace contents of this instance with facts from another blackboard.
void ReplaceWith(IBlackboard other)
Parameters
other
IBlackboardSource of new facts.
Set(int, int)
void Set(int key, int value)
Parameters
Test(BlackboardCriterion)
bool Test(BlackboardCriterion criterion)
Parameters
criterion
BlackboardCriterion