SLIDE  3.0.0
A simulator for lithium-ion battery pack degradation
Loading...
Searching...
No Matches
slide::FixedData< T, extrapolation > Class Template Reference

#include <FixedData.hpp>

Public Member Functions

 FixedData ()=default
 
 FixedData (T x_min_, T dx_, int n_)
 
 FixedData (T x_min_, T dx_, int n_, std::function< T(T, T, int)> F_)
 
operator[] (int i) const
 
operator() (int i) const
 < Can extrapolate (go out of bounds). More...
 
constexpr FixedDataIter< T, extrapolation > begin () noexcept
 
constexpr FixedDataIter< T, extrapolation > end () noexcept
 
constexpr const FixedDataIter< T, extrapolation > cbegin () const noexcept
 
constexpr const FixedDataIter< T, extrapolation > cend () const noexcept
 
back () const
 
front () const
 
dstep () const noexcept
 
prev (T x_current) noexcept
 
next (T x_current) noexcept
 
constexpr void reserve (int n_) noexcept
 
constexpr void clear () noexcept
 
constexpr auto size () const noexcept
 

Constructor & Destructor Documentation

◆ FixedData() [1/3]

template<typename T , bool extrapolation>
slide::FixedData< T, extrapolation >::FixedData ( )
default

◆ FixedData() [2/3]

template<typename T , bool extrapolation>
slide::FixedData< T, extrapolation >::FixedData ( x_min_,
dx_,
int  n_ 
)
inline

◆ FixedData() [3/3]

template<typename T , bool extrapolation>
slide::FixedData< T, extrapolation >::FixedData ( x_min_,
dx_,
int  n_,
std::function< T(T, T, int)>  F_ 
)
inline

Member Function Documentation

◆ back()

template<typename T , bool extrapolation>
T slide::FixedData< T, extrapolation >::back ( ) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ begin()

template<typename T , bool extrapolation>
constexpr FixedDataIter< T, extrapolation > slide::FixedData< T, extrapolation >::begin ( )
inlineconstexprnoexcept

◆ cbegin()

template<typename T , bool extrapolation>
constexpr const FixedDataIter< T, extrapolation > slide::FixedData< T, extrapolation >::cbegin ( ) const
inlineconstexprnoexcept

◆ cend()

template<typename T , bool extrapolation>
constexpr const FixedDataIter< T, extrapolation > slide::FixedData< T, extrapolation >::cend ( ) const
inlineconstexprnoexcept

◆ clear()

template<typename T , bool extrapolation>
constexpr void slide::FixedData< T, extrapolation >::clear ( )
inlineconstexprnoexcept

◆ dstep()

template<typename T , bool extrapolation>
T slide::FixedData< T, extrapolation >::dstep ( ) const
inlinenoexcept
Here is the caller graph for this function:

◆ end()

template<typename T , bool extrapolation>
constexpr FixedDataIter< T, extrapolation > slide::FixedData< T, extrapolation >::end ( )
inlineconstexprnoexcept

◆ front()

template<typename T , bool extrapolation>
T slide::FixedData< T, extrapolation >::front ( ) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ next()

template<typename T , bool extrapolation>
T slide::FixedData< T, extrapolation >::next ( x_current)
inlinenoexcept

< Gets next point compared to the current point x_current

Here is the caller graph for this function:

◆ operator()()

template<typename T , bool extrapolation>
T slide::FixedData< T, extrapolation >::operator() ( int  i) const
inline

< Can extrapolate (go out of bounds).

◆ operator[]()

template<typename T , bool extrapolation>
T slide::FixedData< T, extrapolation >::operator[] ( int  i) const
inline

< Extrapolation will be deprecated.

Here is the caller graph for this function:

◆ prev()

template<typename T , bool extrapolation>
T slide::FixedData< T, extrapolation >::prev ( x_current)
inlinenoexcept

< Gets previous point compared to the current point x_current

Here is the caller graph for this function:

◆ reserve()

template<typename T , bool extrapolation>
constexpr void slide::FixedData< T, extrapolation >::reserve ( int  n_)
inlineconstexprnoexcept

◆ size()

template<typename T , bool extrapolation>
constexpr auto slide::FixedData< T, extrapolation >::size ( ) const
inlineconstexprnoexcept
Here is the caller graph for this function:

The documentation for this class was generated from the following file: