Proto  3.2
Public Member Functions | Public Attributes | List of all members
Proto::LazyInterpStencil< T, C, MEM, D, E > Struct Template Reference

#include <Proto_BoxData.H>

Public Member Functions

 LazyInterpStencil ()
 
 LazyInterpStencil (const InterpStencil< T > &a_stencil, const BoxData< T, C, MEM, D, E > &a_src, Box a_range, T a_scale)
 
void apply (BoxData< T, C, MEM, D, E > &a_dst, bool a_overwrite) const
 
Box inferredRange () const
 

Public Attributes

Box range
 
const InterpStencil< T > * op
 
const BoxData< T, C, MEM, D, E > * srcData
 
scale
 

Constructor & Destructor Documentation

◆ LazyInterpStencil() [1/2]

template<typename T , unsigned int C, MemType MEM, unsigned int D, unsigned int E>
Proto::LazyInterpStencil< T, C, MEM, D, E >::LazyInterpStencil ( )
inline

◆ LazyInterpStencil() [2/2]

template<typename T , unsigned int C, MemType MEM, unsigned int D, unsigned int E>
Proto::LazyInterpStencil< T, C, MEM, D, E >::LazyInterpStencil ( const InterpStencil< T > &  a_stencil,
const BoxData< T, C, MEM, D, E > &  a_src,
Box  a_range,
a_scale 
)
inline

Member Function Documentation

◆ apply()

template<typename T , unsigned int C, MemType MEM, unsigned int D, unsigned int E>
void Proto::LazyInterpStencil< T, C, MEM, D, E >::apply ( BoxData< T, C, MEM, D, E > &  a_dst,
bool  a_overwrite 
) const
inline

◆ inferredRange()

template<typename T , unsigned int C, MemType MEM, unsigned int D, unsigned int E>
Box Proto::LazyInterpStencil< T, C, MEM, D, E >::inferredRange ( ) const
inline

Member Data Documentation

◆ range

template<typename T , unsigned int C, MemType MEM, unsigned int D, unsigned int E>
Box Proto::LazyInterpStencil< T, C, MEM, D, E >::range

◆ op

template<typename T , unsigned int C, MemType MEM, unsigned int D, unsigned int E>
const InterpStencil<T>* Proto::LazyInterpStencil< T, C, MEM, D, E >::op

◆ srcData

template<typename T , unsigned int C, MemType MEM, unsigned int D, unsigned int E>
const BoxData<T, C, MEM, D, E>* Proto::LazyInterpStencil< T, C, MEM, D, E >::srcData

◆ scale

template<typename T , unsigned int C, MemType MEM, unsigned int D, unsigned int E>
T Proto::LazyInterpStencil< T, C, MEM, D, E >::scale

The documentation for this struct was generated from the following files: