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 to ManybodyNeighborList.*pp; see #64 (closed))
  • Neighborlist.*pp (rename to NeighborList.*pp; see #64 (closed))
  • Orbit.*pp
  • OrbitList.*pp
  • PeriodicTable.*pp
  • PermutationMap.*pp
  • Structure.*pp
  • Symmetry.*pp
  • Vector3dCompare.hpp
  • hash_functions.hpp (to be renamed to HashFunctions.hpp; see #64 (closed))
Edited by Paul Erhart