8#ifndef CONFFWK_SUBSCRIPTION__CRITERIA_H_
9#define CONFFWK_SUBSCRIPTION__CRITERIA_H_
50 void add(
const std::string& class_name);
62 void add(
const std::string& class_name,
const std::string& object_id);
86 void remove(
const std::string& class_name);
99 void remove(
const std::string& class_name,
const std::string& object_id);
119 typedef std::map< std::string , std::set<std::string> >
ObjectMap;
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
std::map< std::string, std::set< std::string > > ObjectMap
The map stores full subsription information.
The base class for any generated DAL object.
std::ostream & operator<<(std::ostream &, const ConfigurationChange &)