 		std::cout << "deviceCube.begin()=" << deviceCube.begin().operator->() << std::endl;
 		std::cout << "deviceCube.end()=" << deviceCube.end().operator->() << std::endl;
 	}
-
+*/
 	/*{
 		std::vector<Coordinate> v( deviceCube.size() );
 		deviceCube >> v;


typedef unsigned char uint8_t;

template<typename T,std::size_t U> __global__
void fetchRow( const ecuda::cube<T> cube, ecuda::array<T,U> array ) {
	typename ecuda::cube<T>::const_row_type row = cube.get_row( 2, 3 );


	std::cout << "sizeof(Coordinate)=" << sizeof(Coordinate) << std::endl;

/*
	{
		std::cout << "deviceCube.data()=" << deviceCube.data() << std::endl;
		{
