EnumDataSetImpl::~EnumDataSetImpl() { DataSet* pDataSet = NULL; std::vector<DataSet*>::iterator iter; for(iter=m_datasets.begin(); iter!=m_datasets.end(); iter++) { pDataSet = *iter; pDataSet->Release(); } m_datasets.clear(); }