Simpatico  v1.10
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345678]
 CUtil::Array< Atom >
 CUtil::Array< DdMd::Atom * >
 CUtil::Array< DdMd::AtomType >
 CUtil::Array< DdMd::CellAtom >
 CUtil::Array< DdMd::Group< N > * >
 CUtil::Array< DdMd::Group< N > >
 CUtil::Array< double >
 CUtil::Array< float >
 CUtil::Array< int >
 CUtil::Array< long >
 CUtil::Array< McMd::Atom * >
 CUtil::Array< McMd::AtomType >
 CUtil::Array< McMd::Cell >
 CUtil::Array< McMd::CellTag >
 CUtil::Array< McMd::ClusterLink >
 CUtil::Array< McMd::Group >
 CUtil::Array< McMd::Link >
 CUtil::Array< McMd::Molecule >
 CUtil::Array< McMd::System::MoleculeSet >
 CUtil::Array< Product >
 CUtil::Array< Simp::MultiHarmonicDihedral::Parameter >
 CUtil::Array< Simp::Species >
 CUtil::Array< Simp::SpeciesGroup >
 CUtil::Array< std::complex< double > >
 CUtil::Array< std::ofstream >
 CUtil::Array< Tag >
 CUtil::Array< Tools::Atom * >
 CUtil::Array< Tools::CellAtom >
 CUtil::Array< Type >
 CUtil::Array< Util::ArraySet >
 CUtil::Array< Util::ArrayStack< McMd::Molecule > >
 CUtil::Array< Util::AutoCorr< double, double > >
 CUtil::Array< Util::AutoCorr< std::complex< double >, std::complex< double > > >
 CUtil::Array< Util::Average >
 CUtil::Array< Util::DArray< double > >
 CUtil::Array< Util::DArray< Util::DSArray< Util::Pair< McMd::Atom * > > > >
 CUtil::Array< Util::Distribution >
 CUtil::Array< Util::DSArray< Util::Pair< McMd::Atom * > > >
 CUtil::Array< Util::FSArray >
 CUtil::Array< Util::IntVector >
 CUtil::Array< Util::Pair< int > >
 CUtil::Array< Util::Polynomial< double > >
 CUtil::Array< Util::RingBuffer< Data > >
 CUtil::Array< Util::RingBuffer< Util::Tensor > >
 CUtil::Array< Util::RingBuffer< Util::Vector > >
 CUtil::Array< Util::SSet >
 CUtil::Array< Util::Tensor >
 CUtil::Array< Util::Vector >
 CUtil::ArrayStack< DdMd::Atom >
 CUtil::ArrayStack< DdMd::Group< N > >
 CUtil::ArrayStack< McMd::Link >
 CUtil::ArrayStack< McMd::Molecule >
 CUtil::AutoCorrStage< Tensor, double >
 CUtil::AutoCorrStage< Util::Tensor, double >
 CCommandLineAbstraction of a C array of command line arguments
 CUtil::ConstPArrayIterator< Atom >
 CUtil::ConstPArrayIterator< Group< N > >
 CCoulombPotential
 CDdMd::AtomA point particle in an MD simulation
 CDdMd::AtomContextDescriptor for context of an Atom within a molecule and species
 CDdMd::AtomMapAssociative container for finding atoms identified by integer id
 CDdMd::AtomTypeDescriptor for a type of Atom
 CDdMd::CellA single Cell in a CellList
 CDdMd::CellAtomData for an atom in a CellList
 CDdMd::CellListA cell list used only to identify nearby atom pairs
 CDdMd::DdTimerClass for measuring time intervals
 CDdMd::ExchangerClass for exchanging Atoms, Ghosts and Groups between processors
 CDdMd::Group< N >A group of covalently interacting atoms
 CDdMd::GroupExchangerInterface for a GroupStorage<N> for use in Exchanger
 CDdMd::MaskSet of Atoms for which pair interactions with a parent Atom are "masked"
 CDdMd::Modifier::FlagsBit flag constants associated with particular actions
 CDdMd::PairIteratorIterator for pairs in a PairList
 CDdMd::PairListA Verlet nonbonded pair list
 CDdMd::PlanCommunication plan
 CDdMd::SimulationAccessProvides access to members of Simulation object
 CUtil::DSArray< Group< N > >
 CUtil::DSArray< int >
 CUtil::DSArray< Tools::Atom >
 CUtil::DSArray< Tools::Molecule >
 CUtil::DSArray< Util::Pair< McMd::Atom * > >
 CUtil::Factory< Analyzer >
 CUtil::Factory< AnglePotential >
 CUtil::Factory< BondPotential >
 CUtil::Factory< Command >
 CUtil::Factory< ConfigIo >
 CUtil::Factory< ConfigReader >
 CUtil::Factory< ConfigWriter >
 CUtil::Factory< DdMd::AnglePotential >
 CUtil::Factory< DdMd::BondPotential >
 CUtil::Factory< DdMd::ConfigIo >
 CUtil::Factory< DdMd::DihedralPotential >
 CUtil::Factory< DdMd::ExternalPotential >
 CUtil::Factory< DdMd::Integrator >
 CUtil::Factory< DdMd::PairPotential >
 CUtil::Factory< DihedralPotential >
 CUtil::Factory< ExternalPotential >
 CUtil::Factory< Integrator >
 CUtil::Factory< McMd::AnglePotential >
 CUtil::Factory< McMd::BondPotential >
 CUtil::Factory< McMd::ConfigIo >
 CUtil::Factory< McMd::DihedralPotential >
 CUtil::Factory< McMd::ExternalPotential >
 CUtil::Factory< McMd::MdIntegrator >
 CUtil::Factory< McMd::Perturbation >
 CUtil::Factory< McMd::TrajectoryReader >
 CUtil::Factory< McMove >
 CUtil::Factory< MdCoulombPotential >
 CUtil::Factory< MdIntegrator >
 CUtil::Factory< Modifier >
 CUtil::Factory< PairPotential >
 CUtil::Factory< Perturbation >
 CUtil::Factory< Simp::Species >
 CUtil::Factory< TrajectoryReader >
 CUtil::FArray< bool, Dimension >
 CUtil::FArray< Data, 2 >
 CUtil::FArray< int, 2 >
 CUtil::FArray< McMd::Atom *, 2 >
 CUtil::FArray< Type, N >
 CUtil::FArray< Util::Average, Dimension *(Dimension+1)/2 >
 CUtil::FArray< Util::Average, Dimension *Dimension >
 CUtil::FSArray< Atom *, MaxNeighbor >
 CUtil::FSArray< std::pair< int, int >, OffSetArrayCapacity >
 CUtil::FSArray< Util::Vector, Dimension >
 CUtil::GArray< DCMPLX >
 CUtil::GArray< DdMd::Atom * >
 CUtil::GArray< DdMd::Cell >
 CUtil::GArray< double >
 CUtil::GArray< int >
 CUtil::GArray< McMd::Cluster >
 CUtil::GArray< T >
 CUtil::GArray< Tools::Cell >
 CUtil::GArray< Util::AutoCorrStage< Data, Product > * >
 CUtil::GArray< Util::AutoCorrStage< Tensor, double > * >
 CUtil::GArray< Util::AutoCorrStage< Util::Tensor, double > * >
 CUtil::GArray< Util::IntVector >
 CUtil::GArray< Util::Vector >
 CUtil::GridArray< DCMPLX >
 CUtil::GridArray< double >
 CUtil::GridArray< Util::Vector >
 CUtil::GStack< McMd::ClusterLink >
 CUtil::IFunctor<>
 CUtil::Matrix< DdMd::Atom * >
 CUtil::Matrix< double >
 CUtil::Matrix< int >
 CUtil::Matrix< std::complex< double > >
 CUtil::Matrix< Type >
 CMcMd::ActivateStatic member functions to de-active and re-active atoms
 CMcMd::AtomA point particle within a Molecule
 CMcMd::AtomTypeDescriptor for a type of Atom
 CMcMd::CellA set of Atoms in a small region
 CMcMd::CellListA cell list for Atom objects in a periodic system boundary
 CMcMd::CellTagLocation of the pointer to a particular Atom in a CellList
 CMcMd::ClusterCluster of molecules
 CMcMd::ClusterIdentifierIdentifies clusters of molecules, such as micelles
 CMcMd::ClusterLinkMolecule in a cluster
 CMcMd::ConfigIoSystem configuration file reader and writer
 CMcMd::EnergyCalculatorInterface for a class that calculates a total energy
 CMcMd::EwaldRSpaceAccumulatorUtility class to store r-space Coulomb energy and stress
 CMcMd::GeneratorGenerates initial configurations for molecules of one species
 CMcMd::Group< NAtom >A sequence of NAtom covalently interacting atoms
 CMcMd::LinkA Link represents a crosslink between two Atoms
 CMcMd::LinkAddEventEvent signalling addition of Link to the LinkMaster
 CMcMd::LinkRemoveEventEvent signalling removal of a Link from the LinkMaster
 CMcMd::LinkResetEventEvent signalling reset of Link to the LinkMaster
 CMcMd::MaskSet of Atoms for which pair interactions with a target Atom are "masked"
 CMcMd::MoleculeA physical molecule (a set of covalently bonded Atoms)
 CMcMd::MoleculeSetObserverObserver interface
 CMcMd::PairFactoryFactory for subclasses MdPairPotential or McPairPotential
 CMcMd::PairIteratorIterator for pairs in a PairList
 CMcMd::PairSelectorSelection rule for pairs of Atoms
 CMcMd::ReSetAtomEventEvent signalling the reset of an atom from the LinkMaster
 CMcMd::SliplinkMcModuleModule for slip link simulation
 CMcMd::SpecialFactoryFactory for specialized subclasses of SpecialPotential
 CMcMd::SpeciesMutatorMix-in class for mutable subclasses of Species
 CMcMd::StressCalculatorInterface for a stress calculator
 CMcMd::SystemInterfaceAn interface to a System
 CMcMd::TrajectoryReaderTrajectory file reader (base class)
 CUtil::Notifier< LinkAddEvent >
 CUtil::Notifier< LinkRemoveEvent >
 CUtil::Notifier< LinkResetEvent >
 CUtil::Notifier< ReSetAtomEvent >
 CUtil::Notifier< sendRecvPair >
 CUtil::Observer< LinkAddEvent >
 CUtil::Observer< LinkRemoveEvent >
 CUtil::Observer< LinkResetEvent >
 CUtil::Observer< ReSetAtomEvent >
 CUtil::Observer< sendRecvPair >
 CUtil::PArrayIterator< Atom >
 CUtil::PArrayIterator< Group< N > >
 CUtil::RingBuffer< double >
 CUtil::RingBuffer< std::complex< double > >
 CUtil::RingBuffer< Tensor >
 CUtil::RingBuffer< Util::Tensor >
 CUtil::RingBuffer< Util::Vector >
 CUtil::Setable< double >
 CUtil::Setable< int >
 CUtil::Setable< Util::DMatrix< double > >
 CUtil::Setable< Util::Tensor >
 CSimp::BendA Bend calculates the angle between two vectors
 CSimp::MonoclinicBoundaryA monoclinic periodic unit cell
 CSimp::OrthoRegionA region with orthogonal edges parallel to the x, y, and z axes
 CSimp::SpeciesGroup< NAtom >A Group of covalently interacting atoms within any molecule of one Species
 CSimp::TorsionComputes dihedral / torsion angle involving 3 bonds
 CStressAutoCorrelation
 CUtil::SymmetryGroup< PointSymmetry >
 CTestExceptionAn exception thrown by a failed unit test
 CTestRunnerAbstract base class for classes that run tests
 CTools::AtomA point particle in an MD simulation
 CTools::AtomStorageContainer for a set of atoms
 CTools::CellA single cell in a CellList
 CTools::CellAtomData for an atom in a CellList
 CTools::CellListA cell list used only to identify nearby atom pairs
 CTools::Group< N >A group of covalently interacting atoms
 CTools::MoleculeAn Molecule has a sequence of atoms, and belongs to an Species
 CTools::SpeciesA set of identical molecules
 CTools::TypeMapMap between type names and type ids
 CUnitTestUnitTest is a base class for classes that define unit tests
 CUtil::Ar1ProcessGenerator for a discrete AR(1) Markov process
 CUtil::Array< Data >Array container class template
 CUtil::ArrayIterator< Data >Forward iterator for an Array or a C array
 CUtil::ArrayStack< Data >A stack of fixed capacity
 CUtil::AutoCorrStage< Data, Product >Hierarchical auto-correlation function algorithm
 CUtil::AverageStageEvaluate average with hierarchical blocking error analysis
 CUtil::BinaryFileIArchiveSaving archive for binary istream
 CUtil::BinaryFileOArchiveSaving / output archive for binary ostream
 CUtil::BinomialClass for binomial coefficients (all static members)
 CUtil::BitRepresents a specific bit location within an unsigned int
 CUtil::BoolWrapper for an bool value, for formatted ostream output
 CUtil::CardinalBSplineA cardinal B-spline basis function
 CUtil::ConstantsMathematical constants
 CUtil::ConstArrayIterator< Data >Forward const iterator for an Array or a C array
 CUtil::ConstPArrayIterator< Data >Forward iterator for a PArray
 CUtil::DblWrapper for a double precision number, for formatted ostream output
 CUtil::DSArray< Data >Dynamically allocated array with variable logical size
 CUtil::ExceptionA user-defined exception
 CUtil::Factory< Data >Factory template
 CUtil::FArray< Data, Capacity >A fixed size (static) contiguous array template
 CUtil::FlagSetA set of boolean variables represented by characters
 CUtil::FlexPtr< T >A pointer that may or may not own the object to which it points
 CUtil::FormatBase class for output wrappers for formatted C++ ostream output
 CUtil::FPArray< Data, Capacity >Statically allocated pointer array
 CUtil::FSArray< Data, Capacity >A fixed capacity (static) contiguous array with a variable logical size
 CUtil::GArray< Data >An automatically growable array, analogous to a std::vector
 CUtil::GridA grid of points indexed by integer coordinates
 CUtil::GridArray< Data >Multi-dimensional array with the dimensionality of space
 CUtil::GStack< Data >An automatically growable Stack
 CUtil::IFunctor< T >Interface for functor that wraps a void function with one argument (abstract)
 CUtil::IFunctor< void >Interface for functor that wraps a void function with no arguments (abstract)
 CUtil::IntWrapper for an int, for formatted ostream output
 CUtil::IntVectorAn IntVector is an integer Cartesian vector
 CUtil::LabelA label string in a file format
 CUtil::List< Data >Linked list class template
 CUtil::ListArray< Data >An array of objects that are accessible by one or more linked List objects
 CUtil::ListIterator< Data >Bidirectional iterator for a List
 CUtil::LngWrapper for a long int, for formatted ostream output
 CUtil::LogA static class that holds a log output stream
 CUtil::Matrix< Data >Two-dimensional array container template (abstract)
 CUtil::MemoryProvides method to allocate array
 CUtil::MemoryCounterArchive to computed packed size of a sequence of objects, in bytes
 CUtil::MemoryIArchiveInput archive for packed heterogeneous binary data
 CUtil::MemoryOArchiveSave archive for packed heterogeneous binary data
 CUtil::MpiFileIoIdentifies whether this processor may do file I/O
 CUtil::MpiLoader< IArchive >Provides methods for MPI-aware loading of data from input archive
 CUtil::MpiLoggerAllows information from every processor in a communicator, to be output in rank sequence
 CUtil::MpiStructBuilderA MpiStructBuilder objects is used to create an MPI Struct datatype
 CUtil::MpiTraits< bool >MpiTraits<bool> explicit specialization
 CUtil::MpiTraits< char >MpiTraits<char> explicit specialization
 CUtil::MpiTraits< DdMd::AtomType >Explicit specialization MpiTraits<AtomType>
 CUtil::MpiTraits< DdMd::MaskPolicy >Explicit specialization MpiTraits<MaskPolicy>
 CUtil::MpiTraits< double >MpiTraits<double> explicit specialization
 CUtil::MpiTraits< float >MpiTraits<float> explicit specialization
 CUtil::MpiTraits< int >MpiTraits<int> explicit specialization
 CUtil::MpiTraits< IntVector >Explicit specialization MpiTraits<IntVector>
 CUtil::MpiTraits< long >MpiTraits<long> explicit specialization
 CUtil::MpiTraits< long double >MpiTraits<long double> explicit specialization
 CUtil::MpiTraits< McMd::AtomType >Explicit specialization MpiTraits<AtomType>
 CUtil::MpiTraits< McMd::MaskPolicy >Explicit specialization MpiTraits<MaskPolicy>
 CUtil::MpiTraits< McMd::PairSelector >Explicit specialization MpiTraits<PairSelector>
 CUtil::MpiTraits< McMd::PairSelector::PairType >Explicit specialization MpiTraits<PairSelector::PairType>
 CUtil::MpiTraits< MonoclinicBoundary >Explicit specialization MpiTraits<MonoclinicBoundary>
 CUtil::MpiTraits< Pair< int > >Explicit specialization MpiTraits< Pair<int> >
 CUtil::MpiTraits< Rational >Explicit specialization MpiTraits<Rational>
 CUtil::MpiTraits< short >MpiTraits<short> explicit specialization
 CUtil::MpiTraits< Simp::BoundaryEnsemble >Explicit specialization MpiTraits<Simp::BoundaryEnsemble>
 CUtil::MpiTraits< Simp::BoundaryEnsemble::Type >Explicit specialization MpiTraits<Simp::BoundaryEnsemble::Type>
 CUtil::MpiTraits< Simp::EnergyEnsemble >Explicit specialization MpiTraits<Simp::EnergyEnsemble>
 CUtil::MpiTraits< Simp::EnergyEnsemble::Type >Explicit specialization MpiTraits<Simp::EnergyEnsemble::Type>
 CUtil::MpiTraits< Simp::OrthorhombicBoundary >Explicit specialization MpiTraits<OrthorhombicBoundary>
 CUtil::MpiTraits< Simp::SpeciesEnsemble >Explicit specialization MpiTraits<Simp::SpeciesEnsemble>
 CUtil::MpiTraits< Simp::SpeciesEnsemble::Type >Explicit specialization MpiTraits<Simp::SpeciesEnsemble::Type>
 CUtil::MpiTraits< Simp::SpeciesGroup< 2 > >Explicit specialization MpiTraits< SpeciesGroup<2> >
 CUtil::MpiTraits< Simp::SpeciesGroup< 3 > >Explicit specialization MpiTraits< SpeciesGroup<3> >
 CUtil::MpiTraits< Simp::SpeciesGroup< 4 > >Explicit specialization MpiTraits< SpeciesGroup<4> >
 CUtil::MpiTraits< Tensor >Explicit specialization MpiTraits<Tensor>
 CUtil::MpiTraits< unsigned char >MpiTraits<unsigned char> explicit specialization
 CUtil::MpiTraits< unsigned int >MpiTraits<unsigned int> explicit specialization
 CUtil::MpiTraits< unsigned long >MpiTraits<unsigned long> explicit specialization
 CUtil::MpiTraits< unsigned short >MpiTraits<unsigned short> explicit specialization
 CUtil::MpiTraits< Util::LatticeSystem >Explicit specialization MpiTraits<LatticeSystem>
 CUtil::MpiTraits< Vector >Explicit specialization MpiTraits<Vector>
 CUtil::MpiTraitsNoTypeBase class for MpiTraits with no type
 CUtil::MTRand_int32Mersenne Twister random number generator engine
 CUtil::Node< Data >Linked List Node, class template
 CUtil::Notifier< Event >Abstract template for a notifier (or subject) in the Observer design pattern
 CUtil::Observer< Event >Abstract class template for observer in the observer design pattern
 CUtil::PArray< Data >An array that only holds pointers to its elements
 CUtil::PArrayIterator< Data >Forward iterator for a PArray
 CUtil::PointSymmetryA PointSymmetry represents a crystallographic point group symmetry
 CUtil::RaggedMatrix< Data >A 2D array in which different rows can have different lengths
 CUtil::RationalA Rational number (a ratio of integers)
 CUtil::RingBuffer< Data >Class for storing history of previous values in an array
 CUtil::ScopedPtr< T >A very simple RAII pointer
 CUtil::SerializableAbstract class for serializable objects
 CUtil::Setable< T >Template for a value that can be set or declared null (i.e., unknown)
 CUtil::Signal< T >Notifier (or subject) in the Observer design pattern
 CUtil::Signal< void >Notifier (or subject) in the Observer design pattern (zero parameters)
 CUtil::SSet< Data, Capacity >Statically allocated array of pointers to an unordered set
 CUtil::StrWrapper for a std::string, for formatted ostream output
 CUtil::SymmetryGroup< Symmetry >Class template for a group of elements of type Symmetry
 CUtil::TensorA Tensor represents a Cartesian tensor
 CUtil::TextFileIArchiveLoading archive for text istream
 CUtil::TextFileOArchiveSaving archive for character based ostream
 CUtil::TimerWall clock timer
 CUtil::VectorA Vector is a Cartesian vector
 CUtil::XdrFileIArchiveLoading / input archive for binary XDR file
 CUtil::XdrFileOArchiveSaving / output archive for binary XDR file
 CUtil::XmlBaseBase class for classes that parse XML markup tags