C++ Mathematical Expression Toolkit (ExprTk) release
Loading...
Searching...
No Matches
exprtk::rtl::vecops::helper Namespace Reference

Classes

struct  load_vector_range

Functions

template<typename Vector>
bool invalid_range (const Vector &v, const std::size_t r0, const std::size_t r1)
template<typename Vector>
bool invalid_shift (const Vector &v, const std::size_t &r1, const std::size_t &s)
bool invalid_stride (const std::size_t &stride)

Function Documentation

◆ invalid_range()

template<typename Vector>
bool exprtk::rtl::vecops::helper::invalid_range ( const Vector & v,
const std::size_t r0,
const std::size_t r1 )
inline

Definition at line 44833 of file exprtk.hpp.

44834 {
44835 if (r0 > (v.size() - 1))
44836 return true;
44837 else if (r1 > (v.size() - 1))
44838 return true;
44839 else if (r1 < r0)
44840 return true;
44841 else
44842 return false;
44843 }

Referenced by exprtk::rtl::vecops::axpbsy< T >::operator()(), exprtk::rtl::vecops::axpbsyz< T >::operator()(), exprtk::rtl::vecops::axpby< T >::operator()(), exprtk::rtl::vecops::axpbyz< T >::operator()(), exprtk::rtl::vecops::axpbz< T >::operator()(), exprtk::rtl::vecops::axpy< T >::operator()(), exprtk::rtl::vecops::axpyz< T >::operator()(), exprtk::rtl::vecops::dot< T >::operator()(), exprtk::rtl::vecops::dotk< T >::operator()(), exprtk::rtl::vecops::select< T >::operator()(), and exprtk::rtl::vecops::helper::load_vector_range< T >::process().

Here is the caller graph for this function:

◆ invalid_shift()

template<typename Vector>
bool exprtk::rtl::vecops::helper::invalid_shift ( const Vector & v,
const std::size_t & r1,
const std::size_t & s )
inline

Definition at line 44846 of file exprtk.hpp.

44847 {
44848 return s >= (v.size() - r1);
44849 }

Referenced by exprtk::rtl::vecops::axpbsy< T >::operator()(), and exprtk::rtl::vecops::axpbsyz< T >::operator()().

Here is the caller graph for this function:

◆ invalid_stride()

bool exprtk::rtl::vecops::helper::invalid_stride ( const std::size_t & stride)
inline

Definition at line 44851 of file exprtk.hpp.

44852 {
44853 return 0 == stride;
44854 }

Referenced by exprtk::rtl::vecops::assign< T >::operator()(), and exprtk::rtl::vecops::sumk< T >::operator()().

Here is the caller graph for this function: