FreePOOMA
2.4.1
|
#include <ContextMapper.h>
Public Types | |
typedef Interval< Dim > | Domain_t |
typedef Node< Domain_t > | Value_t |
typedef std::vector< Value_t * > | List_t |
Public Member Functions | |
ContextMapper () | |
virtual | ~ContextMapper () |
virtual void | map (const List_t &templist) const =0 |
void | setAffinity (const List_t &templist) const |
typedef Interval<Dim> ContextMapper< Dim >::Domain_t |
typedef Node<Domain_t> ContextMapper< Dim >::Value_t |
typedef std::vector<Value_t *> ContextMapper< Dim >::List_t |
ContextMapper< Dim >::ContextMapper | ( | ) | [inline] |
virtual ContextMapper< Dim >::~ContextMapper | ( | ) | [inline, virtual] |
virtual void ContextMapper< Dim >::map | ( | const List_t & | templist | ) | const [pure virtual] |
Implemented in LocalMapper< Dim >, UniformMapper, DefaultSPmapper, DefaultTPmapper< Dim >, BisectionMapper< Dim >, DistributedMapper< Dim >, and ContiguousMapper< Dim >.
Referenced by SpatialPartition< ReferenceLayout >::partition(), UniformGridPartition< Dim >::partition(), TilePartition< Dim >::partition(), and GridPartition< Dim >::partition().
void ContextMapper< Dim >::setAffinity | ( | const List_t & | templist | ) | const |
References Smarts::concurrency(), and Pooma::context().
Referenced by ContiguousMapper< Dim >::map().