template class Models::VarInitContainerBase

Overview

Wrapper to ensure at compile time that correct number of value initialisers are used when specifying the values of a model’s initial state. More…

#include <models.h>

template <size_t NumVars>
class VarInitContainerBase
{
public:
    // methods

    template <typename... T>
    VarInitContainerBase(T&&... initialisers);

    const std::vector<VarInit>& getInitialisers() const;
    const VarInit& operator [] (size_t pos) const;
};

Detailed Documentation

Wrapper to ensure at compile time that correct number of value initialisers are used when specifying the values of a model’s initial state.

Methods

const std::vector<VarInit>& getInitialisers() const

Gets initialisers as a vector of Values.