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

#include <tv2assign.h>

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

◆ 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

◆ 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

Member Data Documentation

◆ loopFlag


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