Clean up C++ code
Task
The C++ code has to been cleaned up. This includes
- properly separating function declarations and definitions in header and source file,
- using consistent typing conventions (CamelCasing, snake_case, ...)
- prepare comments in Doxygen format (the actual completeness of the comments is the topic of #71 (closed))
- correct use of private and public spaces
Sub-tasks
The following C++ classes/files need to be considered/included
-
Cluster.*pp -
ClusterCounts.*pp -
ClusterSpace.*pp -
Geometry.*pp -
LatticeSite.hpp -
LocalEnvironment.hpp -
LocalOrbitlistGenerator.*pp -
ManybodyNeighborlist.*pp(rename toManybodyNeighborList.*pp; see #64 (closed)) -
Neighborlist.*pp(rename toNeighborList.*pp; see #64 (closed)) -
Orbit.*pp -
OrbitList.*pp -
PeriodicTable.*pp -
PermutationMap.*pp -
Structure.*pp -
Symmetry.*pp -
Vector3dCompare.hpp -
hash_functions.hpp(to be renamed toHashFunctions.hpp; see #64 (closed))
Edited by Paul Erhart