LAMA
/home/brandes/workspace/LAMA/src/lama/LAMAArray.hpp File Reference

Definition of a new dynamic array class where the array data can be used in different contexts and where the data is moved implicitly when corresponding read/write accesses are required. More...

#include <lama/config.hpp>
#include <lama/Printable.hpp>
#include <lama/LAMATypes.hpp>
#include <lama/Context.hpp>
#include <lama/Scalar.hpp>
#include <boost/thread/recursive_mutex.hpp>
#include <vector>

Go to the source code of this file.

Data Structures

class  lama::_LAMAArray
 Common base class for typed LAMAArray. More...
class  lama::LAMAArray< T >
 LAMAArray is the base array containter for all compute relevant data within LAMA. More...
class  lama::LAMAArrayRef< T >
 LAMAArrayRef is a container that uses external data. More...

Namespaces

namespace  lama
 

The namespace lama holds everything of the C++ Library lama.


Defines

#define LAMA_MAX_CONTEXTS   4
 Number of contexts that might be used in maximum.

Detailed Description

Definition of a new dynamic array class where the array data can be used in different contexts and where the data is moved implicitly when corresponding read/write accesses are required.

Author:
Thomas Brandes
Date:
14.03.2011 $Id$

Define Documentation

#define LAMA_MAX_CONTEXTS   4

Number of contexts that might be used in maximum.

This number is used for reservation of entries but does not imply any restrictions.

Referenced by lama::LAMAArray< T >::setHostContext().