src/Inciter/SchemeBase.h file

Base class to Scheme, a generic interface to discretization proxies.

Contents

This file defines the base class to Scheme, a generic interface to discretization proxies. This class is intended to be used in conjunction with Scheme. See Scheme for usage and more details on how to extend this class.

Namespaces

namespace inciter
Inciter declarations and definitions.

Classes

class inciter::SchemeBase
Base class for generic forwarding interface to discretization proxies.
template<class Spec, typename... Args>
struct inciter::SchemeBase::Call
template<typename P, typename Tuple, bool Done, int Total, int... N>
struct inciter::SchemeBase::Call::invoke_impl
Helper class for unpacking tuple into argument list.
template<typename P, typename Tuple, int Total, int... N>
struct inciter::SchemeBase::Call::invoke_impl<P, Tuple, true, Total, N...>
Helper class for unpacking tuple into argument list (end of list)