Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

ArrayViewData Class Reference

Special LayoutData type for use with ArrayView. More...

#include <ArrayViewData.H>

Collaboration diagram for ArrayViewData:

Collaboration graph
[legend]
List of all members.

Public Methods

 ArrayViewData ()
 ~ArrayViewData ()
 ArrayViewData (LayoutData< BaseFab< Real > > *a_layoutdata_ptr)
 ArrayViewData (LayoutData< FArrayBox > *a_layoutdata_ptr)
BaseFab< Real > & operator[] (int a_elem)
 Access a single FAB in the LayoutData using its internal index.

void set (int a_elem, BaseFab< Real > *a_fab_ptr)
 Substitute a different FAB into the LayoutData.


Detailed Description

Special LayoutData type for use with ArrayView.

ArrayViewData is a wrapper around LayoutData for BaseFab<Real> or FArrayBox for use in ArrayView. It provides random access to the individual FABs and the ability to directly set the data in them. It is intended to work only in ArrayView. Any other attept to use this class is unsupported.


Constructor & Destructor Documentation

ArrayViewData::ArrayViewData   [inline]
 

ArrayViewData::~ArrayViewData   [inline]
 

ArrayViewData::ArrayViewData LayoutData< BaseFab< Real > > *    a_layoutdata_ptr [inline]
 

ArrayViewData::ArrayViewData LayoutData< FArrayBox > *    a_layoutdata_ptr [inline]
 


Member Function Documentation

BaseFab<Real>& ArrayViewData::operator[] int    a_elem [inline]
 

Access a single FAB in the LayoutData using its internal index.

void ArrayViewData::set int    a_elem,
BaseFab< Real > *    a_fab_ptr
[inline]
 

Substitute a different FAB into the LayoutData.

The caller is responsible for managing the memory used by the FAB that is being replaced.


The documentation for this class was generated from the following file:
Generated on Wed Jan 19 17:55:28 2005 for Chombo&INSwithParticles by doxygen1.2.16