Grail (C++)  1.3.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
grail::Blackboard Member List

This is the complete list of members for grail::Blackboard, including all inherited members.

Blackboard()=default (defined in grail::Blackboard)grail::Blackboard
Blackboard(const Blackboard &other) (defined in grail::Blackboard)grail::Blackboard
Blackboard(Blackboard &&other)=delete (defined in grail::Blackboard)grail::Blackboard
ContainsKey(const std::string &key) constgrail::Blackboard
GetOrAddValue(const std::string &key)grail::Blackboardinline
GetValue(const std::string &key) constgrail::Blackboardinline
Merge(const Blackboard &other, std::function< BlackboardEntry(const std::string &, const BlackboardEntry &, const BlackboardEntry &)> mergeStrategy=OursStrategy)grail::Blackboard
operator=(const Blackboard &other) (defined in grail::Blackboard)grail::Blackboard
operator=(Blackboard &&other)=delete (defined in grail::Blackboard)grail::Blackboard
OursStrategy(const std::string &, const BlackboardEntry &ours, const BlackboardEntry &theirs)grail::Blackboardstatic
RemoveEntry(const std::string &key)grail::Blackboard
SerializeToMap(std::map< std::string, std::string > &outMap) constgrail::Blackboard
SetDefaultValue(const std::string &key)grail::Blackboardinline
SetValue(const std::string &key, const T &value)grail::Blackboardinline
SetValue(const std::string &key, T &&value)grail::Blackboardinline
Size() constgrail::Blackboard
TheirsStrategy(const std::string &, const BlackboardEntry &ours, const BlackboardEntry &theirs)grail::Blackboardstatic
TryGetValue(const std::string &key, T &outValue) constgrail::Blackboardinline
TwoWayMerge(Blackboard &first, Blackboard &second, std::function< BlackboardEntry(const std::string &, const BlackboardEntry &, const BlackboardEntry &)> firstStrategy=OursStrategy, std::function< BlackboardEntry(const std::string &, const BlackboardEntry &, const BlackboardEntry &)> secondStrategy=OursStrategy)grail::Blackboardstatic
~Blackboard()=default (defined in grail::Blackboard)grail::Blackboard