virtual ~FieldSpec() { if (_dvals) std::for_each(_dvals->begin(), _dvals->end(), free_ptr<Delete1stPairObject<> >()); delete _dvals; }
virtual ~FieldSpec() { if (_dvals) std::for_each(_dvals->begin(), _dvals->end(), [](RealmMap::value_type& pp) { delete pp.first; }); delete _dvals; }