Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CPLMD::Tools::_Unique_if< T >Mimic C++14 std::make_unique
 CPLMD::Tools::_Unique_if< T[]>
 CPLMD::Tools::_Unique_if< T[N]>
 CPLMD::ActionBase class for all the input Actions
 CPLMD::ActionOptionsThis class is used to bring the relevant information to the Action constructor
 CPLMD::ActionRegisterRegister holding all the allowed keywords
 CPLMD::Angle
 CANNProvides the keyword ANN
 CPLMD::lepton::AsmJitRuntimePtr
 CPLMD::Exception::AssertionAuxiliary containing the failed assertion
 CPLMD::AtomNumber
 CPLMD::AtomsClass containing atom related quantities from the MD code
 CPLMD::multicolvar::AtomValuePack
 CPLMD::BiasRepresentationThis class implements a general purpose class that aims to provide a Grid/list transparently add gaussians to a bias
 CPLMD::Brent1DRootSearch< FCLASS >A class for doing parabolic interpolation and minimisation of 1D functions using Brent's method
 CPLMD::multicolvar::CatomPack
 CPLMD::isdb::CS2Backbone::ChemicalShift
 CPLMD::Citations
 CPLMD::CLTool
 CPLMD::CLToolOptions
 CPLMD::CLToolRegisterSame as ActionRegister, but for CLTools
 CPLMD::ves::CoeffsBase
 CPLMD::Communicator
 CPLMD::lepton::CompiledExpressionA CompiledExpression is a highly optimized representation of an expression for cases when you want to evaluate it many times as quickly as possible
 CPLMD::MatrixSquareBracketsAccess< T, C, I, J >::Const_rowSmall utility class which just contains a pointer to the T and the row number
 CPLMD::Communicator::ConstDataConst version of Communicator::Data See Communicator::Data documentation
 CPLMD::opes::convergence
 CPLMD::isdb::CS2BackboneDB
 CPLMD::lepton::CustomFunctionThis class is the interface for defining your own function that may be included in expressions
 CPLMD::Communicator::DataStructure defining a buffer for MPI
 CPLMD::analysis::DataCollectionObject
 CPLMD::DataFetchingObject
 CPLMD::maze::tls::delete_ptr
 CPLMD::Tools::DirectoryChangerTiny class that changes directory and comes back when going out of scope
 CPLMD::DLLoader
 CPLMD::DynamicList< T >
 CPLMD::DynamicList< unsigned >
 CDynamicReferenceRestrainingProvides the keyword <a href="../../user-doc/html/_"_d_r_r.html"> "DRR
 CPLMD::ERMSDA class that implements ERMSD calculations
 Cstd::exceptionSTL class
 CPLMD::ExchangePatterns
 CPLMD::opes::exploration
 CPLMD::lepton::ExpressionProgramAn ExpressionProgram is a linear sequence of Operations for evaluating an expression
 CPLMD::lepton::ExpressionTreeNodeThis class represents a node in the abstract syntax tree representation of an expression
 CPLMD::F1dim< FCLASS >
 CPLMD::ves::FermiSwitchingFunction
 CFieldBase
 CPLMD::FileBase::FieldBaseInternal tool
 CPLMD::FileBaseBase class for dealing with files
 CPLMD::function::FilesHandler
 CPLMD::molfile::fio_iovec
 CPLMD::FlexibleBin
 CPLMD::bias::PBMetaD::Gaussian
 CPLMD::bias::MetaD::Gaussian
 CPLMD::GridBase
 CPLMD::ves::GridIntegrationWeights
 CPLMD::ves::GridLinearInterpolation
 CPLMD::gridtools::GridSearch< FCLASS >
 CPLMD::Stopwatch::HandlerAuxiliary class for handling exception-safe start/pause and start/stop
 CPLMD::Subprocess::HandlerClass used to cont/stop a Subprocess in an exception safe manner
 CPLMD::pamm::HBPammObject
 CPLMD::HistogramBead
 CPLMD::colvar::PathMSDBase::ImagePathThis class is a general container for path stuff
 CPLMD::colvar::PathMSDBase::imgOrderByDist
 CPLMD::colvar::PathMSDBase::imgOrderBySimilarity
 CPLMD::opes::OPESmetad< mode >::kernel
 CPLMD::KernelFunctions
 CPLMD::Keywords::KeyTypeThis class lets me pass keyword types easily
 CPLMD::KeywordsThis class holds the keywords and their documentation
 CPLMD::LatticeReductionClass implementing algorithms for lattice reduction
 CPLMD::ves::LinearBasisSetExpansion
 CPLMD::LinkCells
 CLOCAL_Q3Provides the keyword LOCAL_Q3
 CLOCAL_Q4Provides the keyword LOCAL_Q4
 CLOCAL_Q6Provides the keyword LOCAL_Q6
 CPLMD::Exception::LocationAuxiliary containing the location of the exception in the file
 CPLMD::LoopUnroller< n >
 CPLMD::MatrixSquareBracketsAccess< T, C, I, J >Utility class to add [][] access
 CPLMD::MatrixSquareBracketsAccess< Matrix< double >, double >
 CPLMD::MatrixSquareBracketsAccess< Matrix< PLMD::pamm::HBPammObject >, PLMD::pamm::HBPammObject >
 CPLMD::MatrixSquareBracketsAccess< Matrix< PLMD::SwitchingFunction >, PLMD::SwitchingFunction >
 CPLMD::MatrixSquareBracketsAccess< Matrix< std::pair< unsigned, unsigned > >, std::pair< unsigned, unsigned > >
 CPLMD::MatrixSquareBracketsAccess< Matrix< std::vector< PLMD::KernelFunctions > >, std::vector< PLMD::KernelFunctions > >
 CPLMD::MatrixSquareBracketsAccess< Matrix< std::vector< PLMD::VectorGeneric > >, std::vector< PLMD::VectorGeneric > >
 CPLMD::MatrixSquareBracketsAccess< Matrix< T >, T >
 CPLMD::MatrixSquareBracketsAccess< Matrix< unsigned >, unsigned >
 CPLMD::MatrixSquareBracketsAccess< TensorGeneric< n, m >, double >
 CPLMD::molfile::md_atom
 CPLMD::molfile::md_box
 CPLMD::molfile::md_file
 CPLMD::molfile::md_header
 CPLMD::molfile::md_ts
 CPLMD::MDAtomsBaseClass containing interface to MDAtomsTyped
 CPLMD::maze::MemberDefines the encoding for a ligand conformation
 CPLMD::MetricRegister
 CPLMD::Minimise1DBrent< FCLASS >A class for doing parabolic interpolation and minimisation of 1D functions using Brent's method
 CPLMD::MinimiseBase< FCLASS >
 CPLMD::MolDataClassThis class provides information on various kinds of molecules for instance the kinds of residues that are in a protein the atoms involved in the backbone of a particular residue etc
 CPLMD::molfile::molfile_atom_tPer-atom attributes and information
 CPLMD::molfile::molfile_graphics_tIndividual graphics object/element data
 CPLMD::molfile::molfile_metadata_tFile level comments, origin information, and annotations
 CPLMD::molfile::molfile_plugin_tMain file reader API
 CPLMD::molfile::molfile_qm_basis_tData for QM basis set
 CPLMD::molfile::molfile_qm_hessian_tData from QM Hessian/normal mode runs
 CPLMD::molfile::molfile_qm_metadata_tSizes of various QM-related, timestep independent data arrays which must be allocated by the caller (VMD) so that the plugin can fill in the arrays with data
 CPLMD::molfile::molfile_qm_sysinfo_tQM run info
 CPLMD::molfile::molfile_qm_tQM related information that is timestep independent
 CPLMD::molfile::molfile_qm_timestep_metadataSizes of various QM-related, per-timestep data arrays which must be allocated by the caller (VMD) so that the plugin can fill in the arrays with data
 CPLMD::molfile::molfile_qm_timestep_tQM per trajectory timestep info Note that each timestep can contain multiple wavefunctions
 CPLMD::molfile::molfile_qm_wavefunction_tQM wavefunction
 CPLMD::molfile::molfile_timestep_metadata
 CPLMD::molfile::molfile_timestep_t
 CPLMD::molfile::molfile_volumetric_readwrite_tVolumetric dataset read/write structure with both flag/parameter sets and VMD-allocated pointers for fields to be used by the plugin
 CPLMD::molfile::molfile_volumetric_tMetadata for volumetric datasets, read initially and used for subsequent memory allocations and file loading
 CMolInfoProvides the keyword MOLINFO
 CPLMD::MPI_CommSurrogate of MPI_Comm when MPI library is not available
 CPLMD::MPI_DatatypeSurrogate of MPI_Datatype when MPI library is not available
 CPLMD::MPI_RequestSurrogate of MPI_Request when MPI library is not available
 CPLMD::MPI_StatusSurrogate of MPI_Status when MPI library is not available
 CPLMD::MultiValue
 CPLMD::drr::UIestimator::n_matrix
 CPLMD::drr::UIestimator::n_vector< T >
 CPLMD::drr::UIestimator::n_vector< double >
 CPLMD::drr::UIestimator::n_vector< int >
 CPLMD::drr::UIestimator::n_vector< std::vector< double > >
 CPLMD::NeighborList
 CPLMD::Plumed::NothrowHandlerError handler used to rethrow exceptions
 CPLMD::OpenMP
 CPLMD::OpenMPVars
 CPLMD::lepton::OperationAn Operation represents a single step in the evaluation of an expression, such as a function, an operator, or a constant value
 COPESmetad_cProvides the keyword OPES_METAD
 COPESmetad_eProvides the keyword OPES_METAD_EXPLORE
 CPLMD::function::FuncPathMSD::ordering
 CPLMD::function::FuncPathMSD::pairordering
 CPLMD::function::FuncPathGeneral::pairordering
 CPLMD::pamm::PammObject
 CPLMD::lepton::ParsedExpressionThis class represents the result of parsing an expression
 CPLMD::lepton::ParserThis class provides the main interface for parsing expressions
 CPLMD::lepton::ParseToken
 CPLMD::mapping::PathReparameterization
 CPLMD::Pbc
 CPLMD::PDBMinimalistic pdb parser
 CplumedMain plumed object
 CPLMD::PlumedC++ wrapper for plumed
 Cplumed_errorSmall structure that is only defined locally to retrieve errors
 CPLMD::PlumedMain::plumed_error_handlerError handler
 Cplumed_function_holder
 Cplumed_nothrow_handler
 Cplumed_nothrow_handler_x
 Cplumed_plumedmain_function_holder_xContainer for plumedmain function pointers (create, cmd and finalize)
 Cplumed_safeptrStructure holding a typesafe pointer
 Cplumed_safeptr_x
 Cplumed_symbol_table_type_xContainer for symbol table
 CPLMD::Random
 CPLMD::ReferenceConfiguration
 CPLMD::ReferenceConfigurationOptions
 CPLMD::ReferenceValuePack
 CPLMD::Communicator::RequestWrapper class for MPI_Request
 CPLMD::isdb::CS2Backbone::RingInfo
 CPLMD::RMSD
 CPLMD::RMSDCoreDataThis is a class which is needed to share information across the various non-threadsafe routines so that the public function of rmsd are threadsafe while the inner core can safely share information
 CPLMD::maze::rndMersenne Twister sampler for random variables
 CPLMD::RootFindingBase< FCLASS >
 CPLMD::RootFindingBase< PLMD::gridtools::ContourFindingBase >
 CPLMD::RootFindingBase< PLMD::multicolvar::DistanceFromContour >
 CPLMD::MatrixSquareBracketsAccess< T, C, I, J >::RowSmall utility class which just contains a pointer to the T and the row number
 CPLMD::Plumed::SafePtrSmall class that wraps plumed_safeptr in order to make its initialization easier
 CPLMD::dimred::SMACOF
 CPLMD::Communicator::StatusWrapper class for MPI_Status
 CPLMD::Stopwatch
 CPLMD::SubprocessClass managing a subprocess
 CPLMD::SubprocessPidSmall utility class, used to avoid inclusion of unistd.h> in a header file
 CPLMD::SwitchingFunction
 CPLMD::xdrfile::t_trnheader
 CPLMD::TargetDist
 CPLMD::ves::TargetDistModifer
 CPLMD::bias::MetaD::TemperingSpecs
 CPLMD::TensorGenericAuxSmall class to contain local utilities
 CPLMD::maze::tlsHelper functions
 CPLMD::Tools
 CPLMD::Torsion
 CPLMD::Tree
 CPLMD::molfile::trx_hdr
 CPLMD::TypesafePtr
 CPLMD::drr::UIestimator::UIestimator
 Cstd::unique_ptr< T >STL class
 CPLMD::Units
 CPLMD::Value
 Cstd::vector< T >STL class
 CPLMD::VectorGeneric< n >
 CPLMD::VectorGeneric< 4 >
 CPLMD::VectorGeneric< 6 >
 CPLMD::vesselbase::Vessel
 CPLMD::vesselbase::VesselOptionsThis class is used to pass the input to Vessels
 CPLMD::vesselbase::VesselRegister
 CPLMD::ves::VesTools
 CPLMD::molfile::vmdplugin_tTypedef for generic plugin header, individual plugins can make their own structures as long as the header info remains the same as the generic plugin header, most easily done by using the vmdplugin_HEAD macro
 CPLMD::Stopwatch::WatchClass to store a single stopwatch
 CPLMD::ves::WaveletGrid
 CPLMD::WeightBase
 CPLMD::WithCmdBase for classes with cmd() method
 CPLMD::xdrfile::XDR
 CPLMD::xdrfile::XDR::xdr_ops
 CPLMD::xdrfile::XDRFILEContents of the abstract XDRFILE data structure