cnorxz/src/include/expressions.cc.h
2018-11-01 22:11:08 +01:00

39 lines
896 B
C++

#include "expressions.h"
namespace MultiArrayTools
{
template <class Expr>
inline ExpressionHolder<Expr> Expressions1::ifor(size_t step,
ExpressionHolder<Expr> ex) const
{
return iforx(step, ex);
}
template <class Expr>
inline ExpressionHolder<Expr> Expressions1::iforh(size_t step,
ExpressionHolder<Expr> ex) const
{
return iforhx(step, ex);
}
template <class Expr>
inline ExpressionHolder<Expr> Expressions1::ifori(size_t step, Expr ex) const
{
return iforxi(step, ex);
}
template <class Expr>
inline ExpressionHolder<Expr> Expressions1::iforhi(size_t step, Expr ex) const
{
return iforhxi(step, ex);
}
template <class EC, class Index>
std::shared_ptr<EC> makeec(const std::shared_ptr<Index>& i)
{
return std::make_shared<EC>(i);
}
} // namespace MultiArrayTools