dune-geometry  2.4
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
Dune::QuadratureRule< ct, dim > Class Template Reference

Abstract base class for quadrature rules. More...

#include <dune/geometry/quadraturerules.hh>

Inheritance diagram for Dune::QuadratureRule< ct, dim >:
Inheritance graph

Public Types

enum  { d =dim }
 The space dimension. More...
 
typedef ct CoordType
 The type used for coordinates. More...
 
typedef std::vector< QuadraturePoint< ct, dim > >::const_iterator iterator
 

Public Member Functions

 QuadratureRule ()
 Default constructor. More...
 
virtual int order () const
 return order More...
 
virtual GeometryType type () const
 return type of element More...
 
virtual ~QuadratureRule ()
 

Public Attributes

elements
 STL member. More...
 

Protected Member Functions

 QuadratureRule (GeometryType t)
 Constructor for a given geometry type. Leaves the quadrature order invalid. More...
 
 QuadratureRule (GeometryType t, int order)
 Constructor for a given geometry type and a given quadrature order. More...
 

Protected Attributes

GeometryType geometry_type
 
int delivered_order
 

Detailed Description

template<typename ct, int dim>
class Dune::QuadratureRule< ct, dim >

Abstract base class for quadrature rules.

Member Typedef Documentation

template<typename ct, int dim>
typedef ct Dune::QuadratureRule< ct, dim >::CoordType

The type used for coordinates.

template<typename ct, int dim>
typedef std::vector<QuadraturePoint<ct,dim> >::const_iterator Dune::QuadratureRule< ct, dim >::iterator

this container is always a const container, therefore iterator is the same as const_iterator

Constructor & Destructor Documentation

template<typename ct, int dim>
Dune::QuadratureRule< ct, dim >::QuadratureRule ( )
inline

Default constructor.

Create an invalid empty quadrature rule. This must be initialized later by copying another quadraturerule before it can be used.

template<typename ct, int dim>
Dune::QuadratureRule< ct, dim >::QuadratureRule ( GeometryType  t)
inlineprotected

Constructor for a given geometry type. Leaves the quadrature order invalid.

template<typename ct, int dim>
Dune::QuadratureRule< ct, dim >::QuadratureRule ( GeometryType  t,
int  order 
)
inlineprotected

Constructor for a given geometry type and a given quadrature order.

template<typename ct, int dim>
virtual Dune::QuadratureRule< ct, dim >::~QuadratureRule ( )
inlinevirtual

Member Function Documentation

template<typename ct, int dim>
virtual int Dune::QuadratureRule< ct, dim >::order ( ) const
inlinevirtual

return order

template<typename ct, int dim>
virtual GeometryType Dune::QuadratureRule< ct, dim >::type ( ) const
inlinevirtual

return type of element

Member Data Documentation

template<typename ct, int dim>
int Dune::QuadratureRule< ct, dim >::delivered_order
protected
T std::vector< T >::elements
inherited

STL member.

template<typename ct, int dim>
GeometryType Dune::QuadratureRule< ct, dim >::geometry_type
protected

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