9 const std::string &origin_A,
const std::string &origin_B)
const {
10 if (origin_A == origin_B) {
37 tset.erase(pos->origin);
const PropertiesDatabase * m_map
bool operator()(const std::string &origin_A, const std::string &origin_B) const
Compare mapped properties 'origin_A' and 'origin_B', preferring self-mapped results.
ScoreMappedProperties m_score
virtual std::set< std::string, Compare > all_origins(std::string to_configname) const =0
Names of all configurations that relaxed 'origin'->'to'.
virtual std::pair< iterator, bool > _insert(const MappedProperties &value)=0
Private _insert MappedProperties, without modifying 'relaxed_from'.
virtual void _set_all_origins(std::string to_configname, const std::set< std::string, Compare > &_set)=0
Set sorted container of names of all configurations that relaxed 'from'->'to'.
virtual iterator find_via_origin(std::string origin) const =0
Return iterator to data entry that is from the specified origin.
std::pair< iterator, bool > insert(const MappedProperties &value)
Insert data.
iterator erase(iterator pos)
Erase data.
virtual iterator _erase(iterator pos)=0
Private _erase MappedProperties, without modifying 'relaxed_from'.
Wrapper class for specializations PropertiesDatabaseIteratorBase.