FieldShiftIntersector< Dim, Intersect > Class Template Reference

FieldShiftIntersector is a special intersector that gets used when we come across a stencil object in an expression. More...

#include <FieldShiftEngine.h>

List of all members.

Public Types

enum  { dimensions = Intersect::dimensions }
typedef
Intersect::IntersectorData_t 
IntersectorData_t
typedef FieldShiftIntersector
< Dim, Intersect > 
This_t
typedef
IntersectorData_t::const_iterator 
const_iterator
typedef RefCountedPtr
< IntersectorData_t
DataPtr_t
typedef Interval< Dim > Domain_t

Public Member Functions

 FieldShiftIntersector (const This_t &model)
 FieldShiftIntersector (const Domain_t &dom, const Intersect &intersect)
This_toperator= (const This_t &model)
 ~FieldShiftIntersector ()
DataPtr_tdata ()
const DataPtr_tdata () const
const_iterator begin () const
const_iterator end () const
template<class Engine >
void intersect (const Engine &engine)
template<class Engine , int Dim2>
bool intersect (const Engine &engine, const GuardLayers< Dim2 > &)


Detailed Description

template<int Dim, class Intersect>
class FieldShiftIntersector< Dim, Intersect >

FieldShiftIntersector is a special intersector that gets used when we come across a stencil object in an expression.

Member Typedef Documentation

template<int Dim, class Intersect >
typedef Intersect::IntersectorData_t FieldShiftIntersector< Dim, Intersect >::IntersectorData_t

template<int Dim, class Intersect >
typedef FieldShiftIntersector<Dim, Intersect> FieldShiftIntersector< Dim, Intersect >::This_t

template<int Dim, class Intersect >
typedef IntersectorData_t::const_iterator FieldShiftIntersector< Dim, Intersect >::const_iterator

template<int Dim, class Intersect >
typedef RefCountedPtr<IntersectorData_t> FieldShiftIntersector< Dim, Intersect >::DataPtr_t

template<int Dim, class Intersect >
typedef Interval<Dim> FieldShiftIntersector< Dim, Intersect >::Domain_t


Member Enumeration Documentation

template<int Dim, class Intersect >
anonymous enum

Enumerator:
dimensions 


Constructor & Destructor Documentation

template<int Dim, class Intersect >
FieldShiftIntersector< Dim, Intersect >::FieldShiftIntersector ( const This_t model  )  [inline]

template<int Dim, class Intersect >
FieldShiftIntersector< Dim, Intersect >::FieldShiftIntersector ( const Domain_t dom,
const Intersect &  intersect 
) [inline]

template<int Dim, class Intersect >
FieldShiftIntersector< Dim, Intersect >::~FieldShiftIntersector (  )  [inline]


Member Function Documentation

template<int Dim, class Intersect >
This_t& FieldShiftIntersector< Dim, Intersect >::operator= ( const This_t model  )  [inline]

template<int Dim, class Intersect >
DataPtr_t& FieldShiftIntersector< Dim, Intersect >::data (  )  [inline]

template<int Dim, class Intersect >
const DataPtr_t& FieldShiftIntersector< Dim, Intersect >::data (  )  const [inline]

template<int Dim, class Intersect >
const_iterator FieldShiftIntersector< Dim, Intersect >::begin (  )  const [inline]

template<int Dim, class Intersect >
const_iterator FieldShiftIntersector< Dim, Intersect >::end (  )  const [inline]

template<int Dim, class Intersect >
template<class Engine >
void FieldShiftIntersector< Dim, Intersect >::intersect ( const Engine &  engine  )  [inline]

template<int Dim, class Intersect >
template<class Engine , int Dim2>
bool FieldShiftIntersector< Dim, Intersect >::intersect ( const Engine &  engine,
const GuardLayers< Dim2 > &   
) [inline]


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

Generated on Wed Mar 16 06:20:11 2011 for FreePOOMA by  doxygen 1.5.9