ASPECT
Classes | Namespaces | Functions
plugins.h File Reference
Include dependency graph for plugins.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  aspect::SimulatorAccess< dim >
 
class  aspect::Plugins::InterfaceBase
 
class  aspect::Plugins::ManagerBase< InterfaceType >
 
struct  aspect::internal::Plugins::RegisterHelper< InterfaceClass, ModelClass >
 
struct  aspect::internal::Plugins::PluginList< InterfaceClass >
 
class  aspect::internal::Plugins::UnusablePluginList
 

Namespaces

 aspect
 
 aspect::Plugins
 
 aspect::internal
 
 aspect::internal::Plugins
 

Functions

template<typename TestType , typename PluginType , typename = typename std::enable_if_t<std::is_base_of<PluginType,TestType>::value>>
bool aspect::Plugins::plugin_type_matches (const PluginType &object)
 
template<typename TestType , typename PluginType , typename = typename std::enable_if_t<std::is_base_of<PluginType,TestType>::value>>
TestType & aspect::Plugins::get_plugin_as_type (PluginType &object)