Voro++
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
\Nvoro
 oCparticle_orderA class for storing ordering information when particles are added to a container
 oCc_loop_baseBase class for looping over particles in a container
 oCc_loop_allClass for looping over all of the particles in a container
 oCc_loop_subsetClass for looping over a subset of particles in a container
 oCc_loop_orderClass for looping over all of the particles specified in a pre-assembled particle_order class
 oCc_loop_all_periodicA class for looping over all particles in a container_periodic or container_periodic_poly class
 oCc_loop_order_periodicClass for looping over all of the particles specified in a pre-assembled particle_order class, for use with container_periodic classes
 oCvoronoicell_baseA class representing a single Voronoi cell
 oCvoronoicellExtension of the voronoicell_base class to represent a Voronoi cell without neighbor information
 oCvoronoicell_neighborExtension of the voronoicell_base class to represent a Voronoi cell with neighbor information
 oCwallPure virtual class from which wall objects are derived
 oCwall_listA class for storing a list of pointers to walls
 oCcontainer_baseClass for representing a particle system in a three-dimensional rectangular box
 oCcontainerExtension of the container_base class for computing regular Voronoi tessellations
 oCcontainer_polyExtension of the container_base class for computing radical Voronoi tessellations
 oCcontainer_periodic_baseClass for representing a particle system in a 3D periodic non-orthogonal periodic domain
 oCcontainer_periodicExtension of the container_periodic_base class for computing regular Voronoi tessellations
 oCcontainer_periodic_polyExtension of the container_periodic_base class for computing radical Voronoi tessellations
 oCpre_container_baseA class for storing an arbitrary number of particles, prior to setting up a container geometry
 oCpre_containerA class for storing an arbitrary number of particles without radius information, prior to setting up a container geometry
 oCpre_container_polyA class for storing an arbitrary number of particles with radius information, prior to setting up a container geometry
 oCradius_monoClass containing all of the routines that are specific to computing the regular Voronoi tessellation
 oCradius_polyClass containing all of the routines that are specific to computing the radical Voronoi tessellation
 oCunitcellClass for computation of the unit Voronoi cell associated with a 3D non-rectangular periodic domain
 oCvoro_baseClass containing data structures common across all particle container classes
 oCparticle_recordStructure for holding information about a particle
 oCvoro_computeTemplate for carrying out Voronoi cell computations
 oCwall_sphereA class representing a spherical wall object
 oCwall_planeA class representing a plane wall object
 oCwall_cylinderA class representing a cylindrical wall object
 \Cwall_coneA class representing a conical wall object