46 void Add(std::shared_ptr<Rulebook> &rulebook);
47 std::shared_ptr<const Rulebook> GetDefault()
const;
48 std::shared_ptr<const Rulebook> Find(
const std::string &name);
52 std::shared_ptr<const Rulebook>,
53 boost::less_pointees_t<std::shared_ptr<const Rulebook>>>;
65 std::map<std::string, std::shared_ptr<Rulebook>>
library;
const_iterator begin() const
Definition: RulebookLibrary.h:58
Script::Core & scripting
Definition: RulebookLibrary.h:64
sorted_t::const_iterator const_iterator
Definition: RulebookLibrary.h:55
const_iterator end() const
Definition: RulebookLibrary.h:59
const_iterator cend() const
Definition: RulebookLibrary.h:61
std::set< std::shared_ptr< const Rulebook >, boost::less_pointees_t< std::shared_ptr< const Rulebook >>> sorted_t
Definition: RulebookLibrary.h:53
sorted_t sorted
Definition: RulebookLibrary.h:66
const_iterator cbegin() const
Definition: RulebookLibrary.h:60
The collection of all registered rulebooks.
Definition: RulebookLibrary.h:40
std::map< std::string, std::shared_ptr< Rulebook > > library
Definition: RulebookLibrary.h:65
sorted_t::value_type value_type
Definition: RulebookLibrary.h:56
Definition: Announcement.h:24
std::shared_ptr< Rulebook > defaultRulebook
Definition: RulebookLibrary.h:67
A script environment.
Definition: Core.h:66