1#ifndef _RHEOLEF_GEO_NEAREST_H
2#define _RHEOLEF_GEO_NEAREST_H
31#include "rheolef/point.h"
32#include "rheolef/disarray.h"
37template <
class T,
class M>
class geo_base_rep;
38template <
class T,
class M>
class geo_nearest_abstract_rep;
40template <
class T,
class M>
59 mutable geo_nearest_abstract_rep<T,M>*
_ptr;
field::size_type size_type
rep::base::size_type size_type
base class for M=sequential or distributed meshes representations
size_type seq_nearest(const geo_base_rep< T, M > &omega, const point_basic< T > &x, point_basic< T > &x_nearest) const
geo_nearest(const geo_nearest< T, M > &)
geo_nearest< T, M > & operator=(const geo_nearest< T, M > &)
size_type dis_nearest(const geo_base_rep< T, M > &omega, const point_basic< T > &x, point_basic< T > &x_nearest) const
static geo_nearest_abstract_rep< T, M > * make_ptr(const geo_base_rep< T, M > &omega)
geo_nearest_abstract_rep< T, M > * _ptr
disarray< T, M >::size_type size_type
This file is part of Rheolef.