Reduced use of raw pointers.
authorTeemu Murtola <teemu.murtola@gmail.com>
Sat, 25 Feb 2012 05:40:38 +0000 (07:40 +0200)
committerTeemu Murtola <teemu.murtola@gmail.com>
Sat, 17 Mar 2012 14:31:39 +0000 (16:31 +0200)
commitb3b19789330c226de4dbd68dcb252e1cc550d4b9
treedfc4b63f8c5a48596b09392e0a2f1a6762d315b8
parenta20e3f5b60ec75950304fd6a0bb7416ab945df04
Reduced use of raw pointers.

- Replaced pointers with references in some member variables and return
  values where the value was never NULL.
- Refactored AnalysisDataHandle to be able to pass them around by value,
  all pointer management happens internally.
- Also improved TrajectoryAnalysisModuleData::dataHandle() to not rely
  on string values (error-prone) when searching for registered data
  objects.

Conflicts:

src/gromacs/analysisdata/analysisdata-impl.h
src/gromacs/analysisdata/analysisdata.cpp

Change-Id: I43caade060ad2d4cd991a6bb5541462d9ac96760
26 files changed:
share/template/template.cpp
src/gromacs/analysisdata/analysisdata-impl.h
src/gromacs/analysisdata/analysisdata.cpp
src/gromacs/analysisdata/analysisdata.h
src/gromacs/analysisdata/datastorage.cpp
src/gromacs/analysisdata/datastorage.h
src/gromacs/analysisdata/tests/analysisdata.cpp
src/gromacs/analysisdata/tests/datatest.cpp
src/gromacs/analysisdata/tests/datatest.h
src/gromacs/options/abstractoption.cpp
src/gromacs/options/abstractoptionstorage.h
src/gromacs/selection/selectioncollection.cpp
src/gromacs/selection/selectioncollection.h
src/gromacs/trajectoryanalysis/analysismodule-impl.h
src/gromacs/trajectoryanalysis/analysismodule.cpp
src/gromacs/trajectoryanalysis/analysismodule.h
src/gromacs/trajectoryanalysis/cmdlinerunner.cpp
src/gromacs/trajectoryanalysis/modules/angle.cpp
src/gromacs/trajectoryanalysis/modules/angle.h
src/gromacs/trajectoryanalysis/modules/distance.cpp
src/gromacs/trajectoryanalysis/modules/distance.h
src/gromacs/trajectoryanalysis/modules/select.cpp
src/gromacs/trajectoryanalysis/modules/select.h
src/gromacs/trajectoryanalysis/runnercommon.cpp
src/gromacs/trajectoryanalysis/runnercommon.h
src/gromacs/trajectoryanalysis/tests/test_selection.cpp