41 #ifndef SHAREDDISCRETESPACE_H_ 
   42 #define SHAREDDISCRETESPACE_H_ 
   44 #include <boost/mpi/communicator.hpp> 
   46 #include "SharedBaseGrid.h" 
   62 template<
typename T, 
typename GPTransformer, 
typename Adder>
 
   80 template<
typename T, 
typename GPTransformer, 
typename Adder>
 
   82                 std::vector<int> processDims, 
int buffer, boost::mpi::communicator* communicator) :
 
   83         SharedBaseGrid<T, GPTransformer, Adder, int> (name, gridDims, processDims, buffer, communicator) {
 
   86 template<
typename T, 
typename GPTransformer, 
typename Adder>
 
   87 void SharedDiscreteSpace<T, GPTransformer, Adder>::synchMoveTo(
const AgentId& 
id, 
const Point<int>& pt) {
 
   91         if (SharedBaseGridType::GridBaseType::contains(
id)) {
 
   92                 SharedBaseGridType::GridBaseType::moveTo(
id, pt.coords());
 
   97 template<
typename T, 
typename GPTransformer, 
typename Adder>
 
   98 SharedDiscreteSpace<T, GPTransformer, Adder>::~SharedDiscreteSpace() {