3 #ifndef DUNE_GRIDVIEW_HH
4 #define DUNE_GRIDVIEW_HH
6 #include <dune/geometry/type.hh>
14 template<
int,
int,
class,
class >
15 class GridDefaultImplementation;
55 template<
class ViewTraits >
67 typedef typename Traits :: Grid
Grid;
102 template< PartitionIteratorType pit >
149 return impl().grid();
160 return impl().indexSet();
166 return impl().size( codim );
172 return impl().size( type );
181 template<
class EntityType>
184 return impl().indexSet().contains(e);
191 return impl().template begin<cd>();
198 return impl().template end<cd>();
202 template<
int cd , PartitionIteratorType pitype >
203 typename Codim< cd > :: template Partition< pitype > :: Iterator
206 return impl().template begin<cd,pitype>();
210 template<
int cd, PartitionIteratorType pitype >
211 typename Codim< cd > :: template Partition< pitype > :: Iterator
214 return impl().template end<cd,pitype>();
221 return impl().ibegin(entity);
228 return impl().iend(entity);
234 return impl().comm();
240 return impl().overlapSize(codim);
246 return impl().ghostSize(codim);
250 template<
class DataHandleImp,
class DataType >
255 impl().communicate(data,iftype,dir);
258 #if DUNE_GRID_EXPERIMENTAL_GRID_EXTENSIONS
281 DUNE_DEPRECATED_MSG("Use
impl() instead.")
291 DUNE_DEPRECATED_MSG("Use
impl() instead.")
299 #endif // #ifndef DUNE_GRIDVIEW_HH