blitz Version 1.0.2
Loading...
Searching...
No Matches
blitz::_bz_meta_tv2Assign< N, I > Class Template Reference

#include <tv2assign.h>

Inheritance diagram for blitz::_bz_meta_tv2Assign< N, I >:
Inheritance graph
Collaboration diagram for blitz::_bz_meta_tv2Assign< N, I >:
Collaboration graph

Static Public Member Functions

template<typename T_vector, typename T_expr, typename T_updater>
static void fastAssign (T_vector &vec, T_expr expr, T_updater u)
 
template<typename T_vector, typename T_expr, typename T_updater>
static void assign (T_vector &vec, T_expr expr, T_updater u)
 
template<typename T_vector, typename T_numtype, typename T_updater>
static void assignWithArgs (T_vector &vec, T_updater u, T_numtype x0, T_numtype x1=0, T_numtype x2=0, T_numtype x3=0, T_numtype x4=0, T_numtype x5=0, T_numtype x6=0, T_numtype x7=0, T_numtype x8=0, T_numtype x9=0)
 

Static Public Attributes

static const int loopFlag = (I < N-1) ? 1 : 0
 

Member Function Documentation

◆ assign()

template<int N, int I>
template<typename T_vector, typename T_expr, typename T_updater>
static void blitz::_bz_meta_tv2Assign< N, I >::assign ( T_vector & vec,
T_expr expr,
T_updater u )
inlinestatic

References assign(), and loopFlag.

Referenced by assign().

◆ assignWithArgs()

template<int N, int I>
template<typename T_vector, typename T_numtype, typename T_updater>
static void blitz::_bz_meta_tv2Assign< N, I >::assignWithArgs ( T_vector & vec,
T_updater u,
T_numtype x0,
T_numtype x1 = 0,
T_numtype x2 = 0,
T_numtype x3 = 0,
T_numtype x4 = 0,
T_numtype x5 = 0,
T_numtype x6 = 0,
T_numtype x7 = 0,
T_numtype x8 = 0,
T_numtype x9 = 0 )
inlinestatic

References assignWithArgs(), and loopFlag.

Referenced by assignWithArgs().

◆ fastAssign()

template<int N, int I>
template<typename T_vector, typename T_expr, typename T_updater>
static void blitz::_bz_meta_tv2Assign< N, I >::fastAssign ( T_vector & vec,
T_expr expr,
T_updater u )
inlinestatic

References fastAssign(), and loopFlag.

Referenced by fastAssign().

Member Data Documentation

◆ loopFlag

template<int N, int I>
const int blitz::_bz_meta_tv2Assign< N, I >::loopFlag = (I < N-1) ? 1 : 0
static

Referenced by assign(), assignWithArgs(), and fastAssign().


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