Grail (C++)
1.4.0
A multi-platform, modular, universal engine for embedding advanced AI in games.
|
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) const | grail::Blackboard | |
GetOrAddValue(const std::string &key) | grail::Blackboard | inline |
GetValue(const std::string &key) const | grail::Blackboard | inline |
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::Blackboard | static |
RemoveEntry(const std::string &key) | grail::Blackboard | |
SerializeToMap(std::map< std::string, std::string > &outMap) const | grail::Blackboard | |
SetDefaultValue(const std::string &key) | grail::Blackboard | inline |
SetValue(const std::string &key, const T &value) | grail::Blackboard | inline |
SetValue(const std::string &key, T &&value) | grail::Blackboard | inline |
Size() const | grail::Blackboard | |
TheirsStrategy(const std::string &, const BlackboardEntry &ours, const BlackboardEntry &theirs) | grail::Blackboard | static |
TryGetValue(const std::string &key, T &outValue) const | grail::Blackboard | inline |
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::Blackboard | static |
~Blackboard()=default (defined in grail::Blackboard) | grail::Blackboard |