41 template<
typename EngineT>
42 concept EngineType = std::is_base_of_v<Engine, EngineT> || std::is_base_of_v<DynamicEngine, EngineT>;
73 template<EngineType EngineT>
Abstract base class for a "view" of a reaction network engine.
virtual ~EngineView()=default
Virtual destructor.
virtual const EngineT & getBaseEngine() const =0
Access the underlying engine instance.
Concept for types allowed as engine bases in EngineView.
Abstract interfaces for reaction network engines in GridFire.