22 add(
object.class_name(),
object.UID());
37 i->second.erase(object_id);
38 if (i->second.empty())
48 remove(
object.class_name(),
object.UID());
54 s <<
"Subscription criteria:\n";
57 s <<
" classes subscription: ";
68 s <<
" \"" << i <<
"\"\n";
73 s <<
" objects subscription: ";
84 s <<
" objects of class \"" << i.first <<
"\":\n";
85 for (
const auto& j : i.second)
87 s <<
" \"" << j <<
"\":\n";
Describes a subscription criteria.
const ObjectMap & get_objects_subscription() const
std::set< std::string > m_classes_subscription
void add(const std::string &class_name)
Add subscribtion on class changes.
const std::set< std::string > & get_classes_subscription() const
void remove(const std::string &class_name)
Remove subscribtion on class changes.
ObjectMap m_objects_subscription
The base class for any generated DAL object.
std::ostream & operator<<(std::ostream &, const ConfigurationChange &)