| 
    Finite Volume Solver
    prototype
    
   A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin. 
   | 
 
This is a polymorphic wrapper class for TimeIntegator strategies used by IntegratorContext. More...
#include <HyperbolicMethod.hpp>
Public Member Functions | |
| AnyTimeIntegrator ()=delete | |
| AnyTimeIntegrator (const AnyTimeIntegrator &other) | |
| AnyTimeIntegrator & | operator= (const AnyTimeIntegrator &other) | 
| AnyTimeIntegrator (AnyTimeIntegrator &&other) noexcept=default | |
| AnyTimeIntegrator & | operator= (AnyTimeIntegrator &&other) noexcept=default | 
| template<typename R , typename = std::enable_if_t<!decays_to<R, AnyTimeIntegrator>()>> | |
| AnyTimeIntegrator (R &&r) | |
| void | UpdateConservatively (IntegratorContext &context, int level, Duration dt, Direction dir) | 
| template<typename I , typename > | |
| AnyTimeIntegrator (I &&integrator) | |
Private Attributes | |
| std::unique_ptr< detail::TimeIntegratorBase< IntegratorContext > > | integrator_ | 
This is a polymorphic wrapper class for TimeIntegator strategies used by IntegratorContext.
      
  | 
  delete | 
| fub::AnyTimeIntegrator< IntegratorContext >::AnyTimeIntegrator | ( | const AnyTimeIntegrator< IntegratorContext > & | other | ) | 
      
  | 
  defaultnoexcept | 
| fub::AnyTimeIntegrator< IntegratorContext >::AnyTimeIntegrator | ( | R && | r | ) | 
| fub::AnyTimeIntegrator< IntegratorContext >::AnyTimeIntegrator | ( | I && | integrator | ) | 
      
  | 
  defaultnoexcept | 
| AnyTimeIntegrator< IntegratorContext > & fub::AnyTimeIntegrator< IntegratorContext >::operator= | ( | const AnyTimeIntegrator< IntegratorContext > & | other | ) | 
| void fub::AnyTimeIntegrator< IntegratorContext >::UpdateConservatively | ( | IntegratorContext & | context, | 
| int | level, | ||
| Duration | dt, | ||
| Direction | dir | ||
| ) | 
      
  | 
  private |