Public Member Functions | Private Attributes

LibGeoDecomp::HpxSimulator::PatchLink< GRID_TYPE, UPDATE_GROUP >::Accepter Class Reference

#include <patchlink.h>

Inherits LibGeoDecomp::HpxSimulator::PatchLink::Link, and LibGeoDecomp::PatchAccepter< GRID_TYPE >.

Collaboration diagram for LibGeoDecomp::HpxSimulator::PatchLink< GRID_TYPE, UPDATE_GROUP >::Accepter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Accepter (const Region< DIM > &region, std::size_t rank, const UPDATE_GROUP &ugDest)
void charge (std::size_t next, std::size_t last, std::size_t newStride)
void put (const GRID_TYPE &grid, const Region< DIM > &, const std::size_t nanoStep)

Private Attributes

std::size_t rank
UPDATE_GROUP dest
hpx::future< void > putFuture

template<class GRID_TYPE, class UPDATE_GROUP>
class LibGeoDecomp::HpxSimulator::PatchLink< GRID_TYPE, UPDATE_GROUP >::Accepter


Constructor & Destructor Documentation

template<class GRID_TYPE , class UPDATE_GROUP >
LibGeoDecomp::HpxSimulator::PatchLink< GRID_TYPE, UPDATE_GROUP >::Accepter::Accepter ( const Region< DIM > &  region,
std::size_t  rank,
const UPDATE_GROUP &  ugDest 
) [inline]

Member Function Documentation

template<class GRID_TYPE , class UPDATE_GROUP >
void LibGeoDecomp::HpxSimulator::PatchLink< GRID_TYPE, UPDATE_GROUP >::Accepter::charge ( std::size_t  next,
std::size_t  last,
std::size_t  newStride 
) [inline]
template<class GRID_TYPE , class UPDATE_GROUP >
void LibGeoDecomp::HpxSimulator::PatchLink< GRID_TYPE, UPDATE_GROUP >::Accepter::put ( const GRID_TYPE &  grid,
const Region< DIM > &  ,
const std::size_t  nanoStep 
) [inline, virtual]

Member Data Documentation

template<class GRID_TYPE , class UPDATE_GROUP >
UPDATE_GROUP LibGeoDecomp::HpxSimulator::PatchLink< GRID_TYPE, UPDATE_GROUP >::Accepter::dest [private]
template<class GRID_TYPE , class UPDATE_GROUP >
hpx::future<void> LibGeoDecomp::HpxSimulator::PatchLink< GRID_TYPE, UPDATE_GROUP >::Accepter::putFuture [private]
template<class GRID_TYPE , class UPDATE_GROUP >
std::size_t LibGeoDecomp::HpxSimulator::PatchLink< GRID_TYPE, UPDATE_GROUP >::Accepter::rank [private]

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