|
C++ YASMIN (Yet Another State MachINe)
|
Shared storage used by blackboard copies. More...

Public Attributes | |
| std::recursive_mutex | mutex |
| Mutex for thread safety of the shared storage. | |
| std::unordered_map< std::string, std::shared_ptr< void > > | values |
| Storage for key-value pairs. | |
| TypeRegistry | type_registry |
| Storage for type information for each key. | |
Shared storage used by blackboard copies.
Values, type information and the synchronization primitive are shared so copied blackboards can access the same underlying data while keeping their own remapping scope.
|
mutable |
Mutex for thread safety of the shared storage.
| TypeRegistry yasmin::Blackboard::SharedStorage::type_registry |
Storage for type information for each key.
| std::unordered_map<std::string, std::shared_ptr<void> > yasmin::Blackboard::SharedStorage::values |
Storage for key-value pairs.