GridDataBucket< Type > Class Template Reference

Methods dependent on the datatype of the corresponding GridFunction of GridDataBucket. More...

#include <PackedGridDataBucket.h>

Inheritance diagram for GridDataBucket< Type >:
GridDataBucketVoid DataBucketVoid ObjectCounter

List of all members.

Public Member Functions

 GridDataBucket (const BBox &bb, const unsigned gf, const int time, const int time_value, const int level, const int index, const int who, const int type=DAGHSingle)
 GridDataBucket (const BBox &bb, const unsigned gf, const int gfdtype, const int gfstype, const char *gfname, const int time, const int time_value, const int level, const int index, const int who, const int type=DAGHSingle)
 GridDataBucket (const void *package)
 GridDataBucket (void *package)
 GridDataBucket (const void *package, const int n)
 GridDataBucket (const int n, unsigned *dsizes, const int type)
Type const * data () const
Type * data (void)
Type const * data (const int i) const
Type * data (const int i)

Detailed Description

template<class Type>
class GridDataBucket< Type >

Methods dependent on the datatype of the corresponding GridFunction of GridDataBucket.

The communication operations for a GridFunction are minimized by communicating lists instead of single GridData-objects. Such a list is created inside a GridDataBucket temporarily in a continous memory region.

Author:
Manish Parashar

Constructor & Destructor Documentation

template<class Type>
GridDataBucket< Type >::GridDataBucket ( const BBox bb,
const unsigned  gf,
const int  time,
const int  time_value,
const int  level,
const int  index,
const int  who,
const int  type = DAGHSingle 
) [inline]
template<class Type>
GridDataBucket< Type >::GridDataBucket ( const BBox bb,
const unsigned  gf,
const int  gfdtype,
const int  gfstype,
const char *  gfname,
const int  time,
const int  time_value,
const int  level,
const int  index,
const int  who,
const int  type = DAGHSingle 
) [inline]
template<class Type>
GridDataBucket< Type >::GridDataBucket ( const void *  package  )  [inline]
template<class Type>
GridDataBucket< Type >::GridDataBucket ( void *  package  )  [inline]
template<class Type>
GridDataBucket< Type >::GridDataBucket ( const void *  package,
const int  n 
) [inline]
template<class Type>
GridDataBucket< Type >::GridDataBucket ( const int  n,
unsigned *  dsizes,
const int  type 
) [inline]

Member Function Documentation

template<class Type>
Type* GridDataBucket< Type >::data ( const int  i  )  [inline]

Reimplemented from DataBucketVoid.

References DataBucketVoid::data().

template<class Type>
Type const* GridDataBucket< Type >::data ( const int  i  )  const [inline]

Reimplemented from DataBucketVoid.

References DataBucketVoid::data().

template<class Type>
Type* GridDataBucket< Type >::data ( void   )  [inline]

Reimplemented from DataBucketVoid.

References DataBucketVoid::data().

template<class Type>
Type const* GridDataBucket< Type >::data ( void   )  const [inline]

The documentation for this class was generated from the following file:
Generated on Thu Jun 30 02:19:00 2016 for AMROC's Hierachical Data Structures by  doxygen 1.6.3