Scine::Core  3.0.0
Module management and core interface definitions
 All Classes Files Functions Variables Typedefs Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCScine::Core::DerivedModule::detail::CreateInterfacePointer< InterfaceType >
oCdecltypetestIsStreamWriter
|\CScine::Core::Traits::isStreamWriter< T >
oCScine::Core::Log::DomainMulti-sink object representing a single logging domain
oCScine::Core::DummyInterfaceA dummy interface class
|oCsample_namespace::DummyModelA
|\Csample_namespace::DummyModelB
oCstd::exceptionSTL class
|oCScine::Core::ClassNotImplementedErrorAn Exception for an error when generating classes through a module-interface
|oCScine::Core::FunctionNotImplementedErrorAn Exception for an error when a function in a module-interface is not implemented
|oCScine::Core::SettingsKeyErrorAn Exception for an error when handling keys in settings
|oCScine::Core::SettingsValueErrorAn Exception for an error when handling values in settings
|oCScine::Core::StateCastingExceptionException to be thrown if the state cannot be cast to the desired type
|\Cstd::runtime_errorSTL class
| oCScine::Core::CalculationExceptionBase class for exceptions thrown during calculations
| |oCScine::Core::EmptyMolecularStructureExceptionException thrown when launching a calculation with an empty structure
| |oCScine::Core::InitializationExceptionException thrown when a problem arises in the calculator initialization
| |oCScine::Core::StateSavingExceptionException thrown for errors in state saving / resetting
| |\CScine::Core::UnsuccessfulCalculationExceptionException thrown when a calculation is unsuccessful
| \CScine::Core::InvalidPropertiesExceptionException thrown when one requires properties from a calculation which cannot be calculated
oCScine::Core::DerivedModule::detail::exec_if_impl< done >
oCScine::Core::DerivedModule::detail::exec_if_impl< false >
oCScine::Core::DerivedModule::detail::IdentifierOverlapPredicate
oCintegral_constant
|oCScine::Core::DerivedModule::detail::IdentifierOverlapPredicate::apply< MPLMapIterPair >
|oCScine::Core::DerivedModule::detail::ModelListsAreNotEmpty< MPLMap >
|oCScine::Core::DerivedModule::detail::ModelTypeListIsEmpty::apply< MPLMapIterPair >
|\CScine::Core::DerivedModule::detail::NoModelIdentifiersOverlap< MPLMap >
oCis_same
|\CScine::Core::DerivedModule::detail::none_of< Sequence, Predicate >
oCScine::Core::ModuleManager::LibraryAndModules
oCScine::Core::DerivedModule::detail::ListModels
oCScine::Core::LogMulti-domain multi-sink logger
oCScine::Core::DerivedModule::detail::MapPairInterfaceIdentifierMatches
oCScine::Core::DerivedModule::detail::MatchFoundExecutor
oCScine::Core::DerivedModule::detail::ModelExists
oCScine::Core::DerivedModule::detail::ModelTypeIdentifierMatches
oCScine::Core::DerivedModule::detail::ModelTypeListIsEmpty
oCScine::Core::ModuleAbstract base class for a module, which flexibly provides consumers with common interface derived classes
|\Csample_namespace::SampleModuleYour module class definition
oCScine::Core::ModuleManagerThe manager for all dynamically loaded modules
oCScine::Core::ObjectWithLogBase class for objects with a Log member
|oCScine::Core::CalculatorThe interface for all classes running electronic structure calculations
|oCScine::Core::CalculatorWithReferenceThe interface for all classes running calculations on top of a reference calculation. This can be, for example, excited states calculation (CIS, TD-DFT(B),..) and post-HF
|\CScine::Core::MMParametrizerThe interface for all classes parametrizing a molecular mechanics model
oCScine::Core::ObjectWithStructureInterface class defining an entity having a molecular structure. This solves the diamond inheritance problem where multiple different classes have a setStructure() method. A derived class cannot know which method to choose from. This way, there is only one setStructure() method
|oCScine::Core::CalculatorThe interface for all classes running electronic structure calculations
|\CScine::Core::WavefunctionOutputGeneratorInterface class defining an entity able to generate a wavefunction output file
oCScine::Core::DerivedModule::detail::ResolveModel
oCScine::Core::StateA naming interface for all states to be handled in SCINE
oCScine::Core::StateHandableObjectAn interface for all objects that should have a handable state
|oCScine::Core::CalculatorThe interface for all classes running electronic structure calculations
|\CScine::Core::WavefunctionOutputGeneratorInterface class defining an entity able to generate a wavefunction output file
\Ctrue_type
 \CScine::Core::Traits::sfinae_true< typename >