Porting atabase_Modifications to C++