TrajectoryAnalysisRunnerCommon::Impl::~Impl() { finishTrajectory(); if (fr != nullptr) { // There doesn't seem to be a function for freeing frame data sfree(fr->x); sfree(fr->v); sfree(fr->f); sfree(fr->index); sfree(fr); } if (oenv_ != nullptr) { output_env_done(oenv_); } }
TrajectoryAnalysisRunnerCommon::Impl::~Impl() { if (grps_ != NULL) { gmx_ana_indexgrps_free(grps_); } finishTrajectory(); if (fr) { // There doesn't seem to be a function for freeing frame data sfree(fr->x); sfree(fr->v); sfree(fr->f); sfree(fr); } if (oenv_ != NULL) { output_env_done(oenv_); } }