| CObjCryst::AsymmetricUnit | The basic description of spacegroup asymmetric unit | 
| CObjCryst::BBox |  | 
| CObjCryst::Crystal::BumpMergePar | Storage for anti-bump/merge parameters | 
| CObjCryst::WXMolecule::CellAtom | Structure to store the Atom parameters | 
| CObjCryst::WXMolecule::CellBond | Structure to store the bond current values | 
| CObjCryst::WXMolecule::CellBondAngle | Structure to store the bond angles current values | 
| CObjCryst::WXMolecule::CellDihedralAngle | Structure to store the dihedral angles current values | 
| CObjCryst::WXMolecule::CellRigidGroup |  | 
| ►Cchar_traits |  | 
| Cci_char_traits | Case-insensitive string class From: Guru of the Week #29 e.g | 
| CChronometer | Simple chronometer class, with microsecond precision | 
| CObjCryst::CIF | Main CIF class - parses the stream and separates data blocks, comments, items, loops | 
| CObjCryst::CIFData::CIFAtom | Atom record | 
| CObjCryst::CIFData | Holds all the information from a single data_ block from a cif file | 
| CObjCryst::CrystalPOVRayOptions | Class to store POV-Ray output options | 
| CCrystArray3D< T > | 3D Vector (Blitz++ mimic) for ObjCryst++ | 
| CCrystMatrix< T > | 2D Vector library (Blitz++ mimic) for ObjCryst++ | 
| CCrystVector< T > | Vector library (Blitz++ mimic) for ObjCryst++ | 
| CCubicSpline | Cubic spline interpolation | 
| CObjCryst::OptimizationObj::DynamicObjWeight |  | 
| CObjCryst::Molecule::FlipGroup | When 3(A1..1n) or more atoms are connected to a same atom A, it defines a 'flip' group, where it is possible to rotate bonds to their symmetric with respect to one plane defined by atoms Ai-A-Aj | 
| CFormatFloat | Output a number as a formatted float: | 
| CFormatHorizVector< T > | Format vector as horiz array: | 
| CFormatInt | Output a number as a formatted integer: | 
| CFormatString | Output a string with a fixed length (adding necessary space or removing excess characters) : | 
| CFormatVertVector< T > | Output one or several vectors as (a) column(s): | 
| CFormatVertVectorHKLFloats< T > | Output vectors as column arrays, with the first 3 columns printed as integers | 
| CObjCryst::WXMultiGraph::GraphData |  | 
| CObjCryst::PeakList::hkl | One observed diffraction line, to be indexed | 
| CObjCryst::PeakList::hkl0 | One set of Miller indices, a possible indexation for a reflection | 
| CCrystMatrix< T >::ListInitializer |  | 
| CCrystMatrix< T >::ListInitializerSwitch |  | 
| CObjCryst::OptimizationObj::LogLikelihoodStats | Statistics about each object contributing to the overall Log(likelihood) | 
| CObjCryst::LSQNumObj | (Quick & dirty) Least-Squares Refinement Object with Numerical derivatives | 
| CObjCryst::MainTracker | A class to hold all trackers | 
| CObjCryst::MDAtomGroup | Groups of atoms that can be moved using molecular dynamics principles, taking a list of restraints as ptential | 
| CObjCryst::MolAtom | MolAtom : atom inside a Molecule | 
| CObjCryst::MolRing | Ring class | 
| CObjCryst::MolZAtom | Light-weight representation of an atom in the molecule, as a part of a Z-matrix | 
| Cmp4Vector |  | 
| CmpVector |  | 
| CObjCryst::Crystal::Neighbour | Interatomic distance for a given neighbour | 
| CObjCryst::Crystal::NeighbourHood | Table of neighbours for a given unique atom | 
| CObjCryst::NiftyStaticGlobalObjectsInitializer_Crystal |  | 
| CObjCryst::NiftyStaticGlobalObjectsInitializer_RefinableObj |  | 
| CObjCryst::NiftyStaticGlobalObjectsInitializer_Scatterer |  | 
| CObjCryst::NiftyStaticGlobalObjectsInitializer_ScatteringData |  | 
| CObjCryst::NiftyStaticGlobalObjectsInitializer_ScatteringPower |  | 
| CObjCryst::NiftyStaticGlobalObjectsInitializer_UnitCell |  | 
| CObjCryst::ObjCrystException | Exception class for ObjCryst++ library | 
| CObjCryst::ObjRegistry< T > | Object Registry | 
| CObjCryst::ObjRegistry< ObjCryst::PowderPatternComponent > |  | 
| CObjCryst::ObjRegistry< ObjCryst::RefinableObj > |  | 
| CObjCryst::ObjRegistry< ObjCryst::RefObjOpt > |  | 
| CObjCryst::ObjRegistry< ObjCryst::Scatterer > |  | 
| CObjCryst::ObjRegistry< ObjCryst::ScatteringPower > |  | 
| CObjCryst::ObjRegistry< ObjCryst::TexturePhaseMarchDollase > |  | 
| CObjCryst::ObjRegistry< ObjCryst::ZAtom > |  | 
| ►CObjCryst::OptimizationObj | Base object for Optimization methods | 
| CObjCryst::MonteCarloObj | Base object for Monte-Carlo Global Optimization methods | 
| CObjCryst::SimplexObj | Conjugate Gradient Algorithm object | 
| CObjCryst::PeakList | Class to store positions of observed reflections | 
| CPOVRayColours |  | 
| CObjCryst::Quaternion | A quaternion class, used to represent the orientation of the molecule | 
| CObjCryst::RecUnitCell | Lightweight class describing the reciprocal unit cell, for the fast computation of d*_hkl^2 | 
| ►CObjCryst::RefinableObj | Generic Refinable Object | 
| CObjCryst::CellExplorer | Algorithm class to find the correct indexing from observed peak positions | 
| CObjCryst::PowderPattern | Powder pattern class, with an observed pattern and several calculated components to modelize the pattern | 
| CObjCryst::PowderPatternBackgroundBayesianMinimiser | This object is used to estimate the background in a powder pattern, using a Bayesian approach (David & Sivia, Acta Cryst A50 (1994), 703) | 
| ►CObjCryst::PowderPatternComponent | Generic class to compute components (eg the contribution of a given phase, or background) of a powder pattern | 
| CObjCryst::PowderPatternBackground | Phase to compute a background contribution to a powder pattern using an interpolation | 
| CObjCryst::PowderPatternDiffraction | Class to compute the contribution to a powder pattern from a crystalline phase | 
| CObjCryst::Radiation | Class to define the radiation (type, monochromaticity, wavelength(s)) of an experiment | 
| ►CObjCryst::ReflectionProfile | Abstract base class for reflection profiles | 
| CObjCryst::ReflectionProfileDoubleExponentialPseudoVoigt | Double-Exponential Pseudo-Voigt profile for TOF | 
| CObjCryst::ReflectionProfilePseudoVoigt | Pseudo-Voigt reflection profile | 
| CObjCryst::ReflectionProfilePseudoVoigtAnisotropic | Pseudo-Voigt reflection profile, with 6-parameters anisotropic Lorentzian broadening and Toraya asymmetric modelling | 
| ►CObjCryst::Scatterer | Generic type of scatterer: can be an atom, or a more complex assembly of atoms | 
| CObjCryst::Atom | The basic atom scatterer, in a crystal | 
| CObjCryst::Molecule | Molecule : class for complex scatterer descriptions using cartesian coordinates with bond length/angle restraints, and moves either of individual atoms or using torsion bonds | 
| ►CObjCryst::ZScatterer | ZScatterer: the basic type of complex scatterers, where atom positions are defined using a standard "Z-Matrix" description | 
| CObjCryst::ZPolyhedron | ZPolyhedron: a Scatterer to describe polyhedras such as octahedron, tetrahedron, square plane, etc.. | 
| ►CObjCryst::ScatteringData | Class to compute structure factors for a set of reflections and a Crystal | 
| CObjCryst::DiffractionDataSingleCrystal | DiffractionData object for Single Crystal analysis | 
| CObjCryst::PowderPatternDiffraction | Class to compute the contribution to a powder pattern from a crystalline phase | 
| ►CObjCryst::ScatteringPower | Abstract Base Class to describe the scattering power of any Scatterer component in a crystal | 
| CObjCryst::GlobalScatteringPower | Global Scattering Power | 
| CObjCryst::ScatteringPowerAtom | The Scattering Power for an Atom | 
| CObjCryst::ScatteringPowerSphere | \ brief ScatteringPower for a spherical particule | 
| CObjCryst::TextureEllipsoid | Texture correction using the Ellipsoidal preferred orientation function | 
| CObjCryst::TextureMarchDollase | Texture correction using the March-Dollase model | 
| ►CObjCryst::UnitCell | Unit Cell class: Unit cell with spacegroup information | 
| CObjCryst::Crystal | Crystal class: Unit cell, spacegroup, scatterers | 
| CObjCryst::ZMoveMinimizer | Class to minimize conformation changes for random moves | 
| CObjCryst::RefinableObjClock | We need to record exactly when refinable objects have been modified for the last time (to avoid re-computation), and to do that we need a precise time | 
| CObjCryst::PowderPatternDiffraction::ReflProfile | Profile of a single reflection | 
| ►CObjCryst::RefObjOpt | Base class for options | 
| CObjCryst::RefObjOption< T > | Class for options of RefinableObj, templated so that we can warn the object that something has been changed | 
| CObjCryst::RefParType | Class of refinable parameter types | 
| ►CObjCryst::Restraint | Restraint: generic class for a restraint of a given model | 
| CObjCryst::MolBond | Bond between two atoms, also a restraint on the associated bond length | 
| CObjCryst::MolBondAngle | Bond angle restraint between 3 atoms | 
| CObjCryst::MolDihedralAngle | Dihedral angle restraint between 4 atoms | 
| CObjCryst::RefinablePar | Generic class for parameters of refinable objects | 
| CObjCryst::Molecule::RotorGroup | Defines a group of atoms which can be rotated around an axis defined by two other atoms | 
| CObjCryst::WXCrystal::RowScattPow | Structure to store the scattering power parameters | 
| CObjCryst::ScatteringComponent | A scattering position in a crystal, associated with the corresponding occupancy and a pointer to the ScatteringPower | 
| CObjCryst::ScatteringComponentList | List of scattering positions in a crystal, associated with the corresponding occupancy and a pointer to the ScatteringPower | 
| ►CObjCryst::ScatteringCorr | Base class to compute all kind of corrections to intensities: Lorentz, Polar, absorption, texcture, extinction, etc.. | 
| CObjCryst::LorentzCorr | Lorentz Correction | 
| CObjCryst::PolarizationCorr | Polarization Correction | 
| CObjCryst::PowderSlitApertureCorr | Slit aperture correction (for powder) | 
| CObjCryst::TextureEllipsoid | Texture correction using the Ellipsoidal preferred orientation function | 
| CObjCryst::TextureMarchDollase | Texture correction using the March-Dollase model | 
| CObjCryst::TOFCorr | Time-Of-Flight Correction | 
| ►Cset |  | 
| CObjCryst::RigidGroup | Rigid groups of atoms inside a molecule | 
| CObjCryst::SpaceGroup::SMx | Struct to store rot+trans matrix | 
| CObjCryst::SpaceGroup | The crystallographic space group, and the cell choice | 
| CObjCryst::SpeedTestReport | Structure to hold the results of a speedtest (see ObjCryst::SpeedTest()) | 
| ►CObjCryst::StretchMode | Abstract base Stretch Mode for Molecule objects | 
| CObjCryst::StretchModeBondAngle | Atoms moved when changing a bond angle | 
| CObjCryst::StretchModeBondLength | Group of atoms for random moves changing a bond length | 
| CObjCryst::StretchModeTorsion | Atoms moved when rotated around a bond at0-at1-at2-at3 | 
| CObjCryst::StretchModeTwist | Atoms moved between two other atoms, using a "twist" of their positions - only small twists of their positions are allowed to avoid breaking restraints too much | 
| CObjCryst::Molecule::StretchModeGroup | Group of concurrent StretchModes (affecting common restraints) A given stretch mode can only belong to one group | 
| CObjCryst::SymmetricPairCompare< T > | Class to compare pairs of objects, with the two objects playing a symmetric role | 
| CObjCryst::TexturePhaseMarchDollase | One texture phase for the March-Dollase model | 
| CObjCryst::tmp_C_Numeric_locale | This class only serves to temporarilly set the LC_NUMERIC C locale to "C", in order to use ' | 
| ►CObjCryst::Tracker | A class to track the variation of parameters as a function of a number of cycles/trials | 
| CObjCryst::TrackerObject< T > | Tracker for objects (RefinableObj, Crystal, PowderPattern, RefPar,...) | 
| CTRIANGLE |  | 
| CObjCryst::Triple |  | 
| CObjCryst::SpaceGroup::TRx | Struct to store trans matrix | 
| CObjCryst::WXCRYST_ID | Class to automatically assign a unique wxID to each window | 
| CObjCryst::WXCrystObjBasicList | A List of WXCrystObjBasic | 
| ►CwxDialog |  | 
| CObjCryst::wxMultiChoiceDialog_ListBox | Provides the same functionnality as wxMultiChoiceDialog, but always using a wxListBox, which is much easier when selecting a large number of successive choices (using shift-click) | 
| ►CwxGrid |  | 
| CObjCryst::WXCrystalScrolledGridWindow |  | 
| CObjCryst::WXMolScrolledWindow |  | 
| ►CwxThread |  | 
| CObjCryst::WXGlobalOptimRunThread | Class for a GlobalOptimization thread | 
| ►CwxWindow |  | 
| ►CObjCryst::WXCrystObjBasic | Abstract base class for all objects in wxCryst | 
| CObjCryst::WXCrystMenuBar | Our own local menu bar, using buttons and Popup menus | 
| ►CObjCryst::WXCrystObj | Base class for all displayed ObjCryst objects (with a title, and a sizer to stack objects) | 
| CObjCryst::WXLSQ |  | 
| ►CObjCryst::WXOptimizationObj | WX Class for a Global Optimization objects | 
| CObjCryst::WXMonteCarloObj | Class for Graphical interface to Monte-Carlo objects (Simulated Annealing, Parallel Tempering) | 
| CObjCryst::WXProfileDoubleExponentialPseudoVoigt | Class to display a Powder Pattern Pseudo-Voigt Profile | 
| CObjCryst::WXProfilePseudoVoigt | Class to display a Powder Pattern Pseudo-Voigt Profile | 
| CObjCryst::WXProfilePseudoVoigtAnisotropic | Class to display a Powder Pattern Pseudo-Voigt Profile with Anisotropic broadening | 
| ►CObjCryst::WXRefinableObj | The base wxCryst class for all RefinableObj objects | 
| CObjCryst::WXCrystal | WxCryst class for Crystals | 
| CObjCryst::WXDiffractionSingleCrystal | WX Class for DiffractionDataSingleCrystal objects | 
| CObjCryst::WXPowderPattern | WX Class for PowderPattern objects | 
| CObjCryst::WXPowderPatternBackground | Class to display a Powder Pattern Background | 
| CObjCryst::WXPowderPatternDiffraction | Class to display a Powder Pattern for a crystalline phase | 
| ►CObjCryst::WXScatterer | Base wxCryst class for Scatterers | 
| CObjCryst::WXAtom | WxCryst class for Atoms | 
| CObjCryst::WXMolecule | WxCryst class for Molecule objects | 
| CObjCryst::WXZScatterer | WxCryst class for ZScatterer objects | 
| CObjCryst::WXScatteringPowerAtom | WxCryst class for ScatteringPowerAtom | 
| CObjCryst::WXScatteringPowerSphere | WxCryst class for ScatteringPowerSphere | 
| CObjCryst::WXTextureMarchDollase | Class to display the Preferred Orientation Correction using the March-Dollase parametrization | 
| CObjCryst::WXRegistry< T > | This displays all components of a ObjCryst++ Registry | 
| CObjCryst::WXTextureEllipsoid | Class to display one Preferred Orientation phase using the Ellipsoid model | 
| CObjCryst::WXRegistry< ObjCryst::PowderPatternComponent > |  | 
| CObjCryst::WXRegistry< ObjCryst::Scatterer > |  | 
| CObjCryst::WXRegistry< ObjCryst::ScatteringPower > |  | 
| CObjCryst::WXRegistry< ObjCryst::ZAtom > |  | 
| ►CObjCryst::WXField | This is the abstract base class for all fields, wether they contain a floating-point parameter, or a string,.. | 
| CObjCryst::WXFieldChoice | Class to pick one choice.. | 
| CObjCryst::WXFieldName | A field with the name of a WXCrystObj | 
| CObjCryst::WXFieldOption | WX representation of a RefObj option. This displays the names of the different choices | 
| ►CObjCryst::WXFieldParBase | A field for a parameter | 
| CObjCryst::WXFieldPar< T > | A field for a parameter | 
| CObjCryst::WXFieldPar< long > |  | 
| CObjCryst::WXFieldRefPar | A field for a RefinablePar | 
| CObjCryst::WXFieldString | A field which directly links to a string | 
| CObjCryst::WXMolAtom | Wx class for MolAtom objects | 
| CObjCryst::WXMolBond | Wx class for MolBond objects | 
| CObjCryst::WXMolBondAngle | Wx class for MolBondAngle objects | 
| CObjCryst::WXMolDihedralAngle | Wx class for MolDihedralAngle objects | 
| CObjCryst::WXRadiation | WX Class for Radiation | 
| CObjCryst::WXTexturePhaseMarchDollase | Class to display one Preferred Orientation phase using the March-Dollase parametrization | 
| CObjCryst::WXZAtom |  | 
| ►CObjCryst::WXMultiGraph |  | 
| CObjCryst::WXTrackerGraph |  | 
| CObjCryst::WXPowderPatternGraph | Class to display a Powder Pattern (calc,obs) in a graphic window | 
| CObjCryst::XMLCrystTag | Class to input or output a well-formatted xml beginning or ending tag | 
| Cxmm_mm_union |  | 
| CObjCryst::XYZ | Structure holding 3 coordinates, or deriviatives with respect to each of these coordinates | 
| CObjCryst::ZAtom | Class for individual atoms in a ZScatterer Object |