Skip to content

Architecture Bazaar

Paul Heinen edited this page Jul 25, 2017 · 3 revisions

The Bazaar

The bazaar is a key-value pointer store which allows modules to publish pointers to objects (namely boost::any objects) using a string key. This allows a pointer to be passed via intent, which is a powerful tool. The Bazaar also allows for subscription to changes, that is, when the pointer is touched by a function, all of the subscribers are notified that the data has changed (via an intent which is given at subscription time).

For a tutorial on using the Bazaar, please read the following section here.

Clone this wiki locally