(C++)  1.0.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.

AddDataToNameMap(std::map< std::string, std::string > &outMap) const (defined in grail::Blackboard)grail::Blackboard
Blackboard() (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< const std::any &(const std::any &, const std::any &)> 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::any &ours, const std::any &theirs)grail::Blackboardstatic
RemoveEntry(const std::string &key)grail::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::any &ours, const std::any &theirs)grail::Blackboardstatic
TryGetValue(const std::string &key, T &outValue) constgrail::Blackboardinline
TwoWayMerge(Blackboard &first, Blackboard &second, std::function< const std::any &(const std::any &, const std::any &)> firstStrategy=OursStrategy, std::function< const std::any &(const std::any &, const std::any &)> secondStrategy=OursStrategy)grail::Blackboardstatic
~Blackboard() (defined in grail::Blackboard)grail::Blackboard