void TAO::PG_Property_Set::merge_properties (ValueMap & merged_values) const { ACE_GUARD (TAO_SYNCH_MUTEX, guard, this->internals_); if (0 != this->defaults_) { this->defaults_->merge_properties (merged_values); } // note AFICT ACE_Hash_Map does not support const iterators, hence the const cast. ValueMap & mutable_values = const_cast<ValueMap &> (this->values_); for (ValueMapIterator it = mutable_values.begin (); it != mutable_values.end (); ++it) { merged_values.rebind ( (*it).ext_id_, (*it).int_id_); } }