dune-spgrid  2.7
Public Types | Public Member Functions | Static Public Attributes | List of all members
Dune::SPBasicPartition< dim > Class Template Reference

#include <dune/grid/spgrid/partition.hh>

Inheritance diagram for Dune::SPBasicPartition< dim >:
Inheritance graph

Public Types

typedef SPMultiIndex< dimensionMultiIndex
 
typedef SPDirection< dimensionDirection
 

Public Member Functions

 SPBasicPartition (const MultiIndex &begin, const MultiIndex &end)
 
const MultiIndexbegin () const
 
const MultiIndexend () const
 
const MultiIndexbound (unsigned int b) const
 
int bound (unsigned int b, int i, unsigned int d) const
 
int bound (const SPNormalId< dimension > &id) const
 
This intersect (const This &other) const
 
bool contains (const MultiIndex &id) const
 
bool empty () const
 
bool empty (Direction dir) const
 
int volume () const
 
MultiIndex width () const
 
int width (int i) const
 
template<class char_type , class traits >
void print (std::basic_ostream< char_type, traits > &out) const
 
template<class char_type , class traits >
void print (std::basic_ostream< char_type, traits > &out, const int i) const
 

Static Public Attributes

static const int dimension = dim
 

Member Typedef Documentation

◆ Direction

template<int dim>
typedef SPDirection< dimension > Dune::SPBasicPartition< dim >::Direction

◆ MultiIndex

template<int dim>
typedef SPMultiIndex< dimension > Dune::SPBasicPartition< dim >::MultiIndex

Constructor & Destructor Documentation

◆ SPBasicPartition()

template<int dim>
Dune::SPBasicPartition< dim >::SPBasicPartition ( const MultiIndex begin,
const MultiIndex end 
)
inline

Member Function Documentation

◆ begin()

template<int dim>
const MultiIndex& Dune::SPBasicPartition< dim >::begin ( ) const
inline

◆ bound() [1/3]

template<int dim>
int Dune::SPBasicPartition< dim >::bound ( const SPNormalId< dimension > &  id) const
inline

◆ bound() [2/3]

template<int dim>
const MultiIndex& Dune::SPBasicPartition< dim >::bound ( unsigned int  b) const
inline

◆ bound() [3/3]

template<int dim>
int Dune::SPBasicPartition< dim >::bound ( unsigned int  b,
int  i,
unsigned int  d 
) const
inline

◆ contains()

template<int dim>
bool Dune::SPBasicPartition< dim >::contains ( const MultiIndex id) const
inline

◆ empty() [1/2]

template<int dim>
bool Dune::SPBasicPartition< dim >::empty
inline

◆ empty() [2/2]

template<int dim>
bool Dune::SPBasicPartition< dim >::empty ( Direction  dir) const
inline

◆ end()

template<int dim>
const MultiIndex& Dune::SPBasicPartition< dim >::end ( ) const
inline

◆ intersect()

template<int dim>
This Dune::SPBasicPartition< dim >::intersect ( const This other) const
inline

◆ print() [1/2]

template<int dim>
template<class char_type , class traits >
void Dune::SPBasicPartition< dim >::print ( std::basic_ostream< char_type, traits > &  out) const
inline

◆ print() [2/2]

template<int dim>
template<class char_type , class traits >
void Dune::SPBasicPartition< dim >::print ( std::basic_ostream< char_type, traits > &  out,
const int  i 
) const
inline

◆ volume()

template<int dim>
int Dune::SPBasicPartition< dim >::volume
inline

◆ width() [1/2]

template<int dim>
SPBasicPartition< dim >::MultiIndex Dune::SPBasicPartition< dim >::width
inline

◆ width() [2/2]

template<int dim>
int Dune::SPBasicPartition< dim >::width ( int  i) const
inline

Member Data Documentation

◆ dimension

template<int dim>
const int Dune::SPBasicPartition< dim >::dimension = dim
static

The documentation for this class was generated from the following file: