10 auto it = other.
type2cond_.find(this_entry.first);
13 if (not this_entry.second->implied_by(*it->second))
22 entry.second->project_and_rename(old2new);
31 auto it = other.
type2cond_.find(this_entry.first);
34 if (*this_entry.second != *it->second)
std::unordered_map< std::type_index, std::unique_ptr< Condition > > type2cond_
assigns a unique identifier to each type of Condition
bool operator==(const ConditionSet &other) const
void project_and_rename(const std::vector< std::pair< Schema::Identifier, Schema::Identifier > > &old2new)
bool implied_by(const ConditionSet &other) const