Chombo + EB  3.2
Public Member Functions | List of all members
LDOperator< T > Class Template Reference

#include <BoxLayoutData.H>

Inheritance diagram for LDOperator< T >:
Inheritance graph
[legend]

Public Member Functions

virtual ~LDOperator ()
 
virtual int size (const T &arg, const Box &b, const Interval &comps) const
 
virtual void linearOut (const T &arg, void *buf, const Box &R, const Interval &comps) const
 
virtual void linearIn (T &arg, void *buf, const Box &R, const Interval &comps) const
 
virtual bool threadSafe () const
 this boolean only has to do with whether the op(...) function is thread safe More...
 
virtual void op (T &dest, const Box &RegionFrom, const Interval &Cdest, const Box &RegionTo, const T &src, const Interval &Csrc) const
 

Constructor & Destructor Documentation

◆ ~LDOperator()

template<class T>
virtual LDOperator< T >::~LDOperator ( )
inlinevirtual

Member Function Documentation

◆ size()

template<class T>
virtual int LDOperator< T >::size ( const T &  arg,
const Box b,
const Interval comps 
) const
inlinevirtual

◆ linearOut()

template<class T>
virtual void LDOperator< T >::linearOut ( const T &  arg,
void *  buf,
const Box R,
const Interval comps 
) const
inlinevirtual

◆ linearIn()

template<class T>
virtual void LDOperator< T >::linearIn ( T &  arg,
void *  buf,
const Box R,
const Interval comps 
) const
inlinevirtual

◆ threadSafe()

template<class T>
virtual bool LDOperator< T >::threadSafe ( ) const
inlinevirtual

this boolean only has to do with whether the op(...) function is thread safe

If you want to declare a class more generally thread-unsafe, use the data factory threadSafe interface.

Reimplemented in LDaddNodeOp< T >, LDaddEdgeOp< T >, LDaddFaceOp< T >, and LDaddOp< T >.

Referenced by BoxLayoutData< BaseFab< int > >::makeItSoLocalCopy(), and BoxLayoutData< BaseFab< int > >::unpackReceivesToMe_append().

◆ op()

template<class T>
virtual void LDOperator< T >::op ( T &  dest,
const Box RegionFrom,
const Interval Cdest,
const Box RegionTo,
const T &  src,
const Interval Csrc 
) const
inlinevirtual

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