|
|
| Blackboard (const Blackboard &)=delete |
| |
|
Blackboard & | operator= (const Blackboard &)=delete |
| |
|
| Blackboard (Blackboard &&)=delete |
| |
|
Blackboard & | operator= (Blackboard &&)=delete |
| |
|
void | enableAutoRemapping (bool remapping) |
| |
|
const std::shared_ptr< Entry > | getEntry (const std::string &key) const |
| |
|
std::shared_ptr< Blackboard::Entry > | getEntry (const std::string &key) |
| |
|
AnyPtrLocked | getAnyLocked (const std::string &key) |
| |
|
AnyPtrLocked | getAnyLocked (const std::string &key) const |
| |
|
const Any * | getAny (const std::string &key) const |
| |
|
Any * | getAny (const std::string &key) |
| |
| template<typename T > |
| bool | get (const std::string &key, T &value) const |
| |
|
template<typename T > |
| Expected< Timestamp > | getStamped (const std::string &key, T &value) const |
| |
| template<typename T > |
| T | get (const std::string &key) const |
| |
|
template<typename T > |
| Expected< StampedValue< T > > | getStamped (const std::string &key) const |
| |
|
template<typename T > |
| void | set (const std::string &key, const T &value) |
| | Update the entry with the given key.
|
| |
|
void | unset (const std::string &key) |
| |
|
const TypeInfo * | entryInfo (const std::string &key) |
| |
|
void | addSubtreeRemapping (StringView internal, StringView external) |
| |
|
void | debugMessage () const |
| |
|
std::vector< StringView > | getKeys () const |
| |
|
void | clear () |
| |
|
void | createEntry (const std::string &key, const TypeInfo &info) |
| |
| void | cloneInto (Blackboard &dst) const |
| | cloneInto copies the values of the entries into another blackboard. Known limitations:
|
| |
|
Blackboard::Ptr | parent () |
| |
|
Blackboard * | rootBlackboard () |
| |
|
const Blackboard * | rootBlackboard () const |
| |
| void | setPolymorphicCastRegistry (std::shared_ptr< PolymorphicCastRegistry > registry) |
| | Set the polymorphic cast registry for this blackboard.
|
| |
|
const PolymorphicCastRegistry * | polymorphicCastRegistry () const |
| | Get the polymorphic cast registry (may be null).
|
| |
| template<typename T > |
| Expected< T > | tryCastWithPolymorphicFallback (const Any *any) const |
| | Cast Any value with polymorphic fallback for shared_ptr types.
|
| |
The Blackboard is the mechanism used by BehaviorTrees to exchange typed data.