dune-geometry  2.3.0
Classes | Public Types | Static Public Member Functions | Static Public Attributes | List of all members
Dune::GenericGeometry::MappingProvider< NonHybridMapping< Topology, GeometryTraits >, codim > Class Template Reference

#include <dune/geometry/genericgeometry/mappingprovider.hh>

Public Types

typedef Factory::Mapping Mapping
 

Static Public Member Functions

template<class CoordVector >
static Mappingconstruct (const unsigned int topologyId, const CoordVector &coords, char *mappingStorage)
 
template<class CoordVector >
static Mappingcreate (const unsigned int topologyId, const CoordVector &coords)
 
static std::size_t mappingSize (const unsigned int topologyId)
 

Static Public Attributes

static const unsigned int dimension = Topology::dimension
 
static const unsigned int codimension = codim
 
static const unsigned int mydimension = dimension - codimension
 
static const bool hybrid = (mydimension != dimension) && IsHybrid< Topology >::value
 
static const unsigned int maxMappingSize = Factory::maxMappingSize
 

Member Typedef Documentation

template<class Topology , class GeometryTraits , unsigned int codim>
typedef Factory::Mapping Dune::GenericGeometry::MappingProvider< NonHybridMapping< Topology, GeometryTraits >, codim >::Mapping

Member Function Documentation

template<class Topology , class GeometryTraits , unsigned int codim>
template<class CoordVector >
static Mapping* Dune::GenericGeometry::MappingProvider< NonHybridMapping< Topology, GeometryTraits >, codim >::construct ( const unsigned int  topologyId,
const CoordVector &  coords,
char *  mappingStorage 
)
inlinestatic
template<class Topology , class GeometryTraits , unsigned int codim>
template<class CoordVector >
static Mapping* Dune::GenericGeometry::MappingProvider< NonHybridMapping< Topology, GeometryTraits >, codim >::create ( const unsigned int  topologyId,
const CoordVector &  coords 
)
inlinestatic
template<class Topology , class GeometryTraits , unsigned int codim>
static std::size_t Dune::GenericGeometry::MappingProvider< NonHybridMapping< Topology, GeometryTraits >, codim >::mappingSize ( const unsigned int  topologyId)
inlinestatic

Member Data Documentation

template<class Topology , class GeometryTraits , unsigned int codim>
const unsigned int Dune::GenericGeometry::MappingProvider< NonHybridMapping< Topology, GeometryTraits >, codim >::codimension = codim
static
template<class Topology , class GeometryTraits , unsigned int codim>
const unsigned int Dune::GenericGeometry::MappingProvider< NonHybridMapping< Topology, GeometryTraits >, codim >::dimension = Topology::dimension
static
template<class Topology , class GeometryTraits , unsigned int codim>
const bool Dune::GenericGeometry::MappingProvider< NonHybridMapping< Topology, GeometryTraits >, codim >::hybrid = (mydimension != dimension) && IsHybrid< Topology >::value
static
template<class Topology , class GeometryTraits , unsigned int codim>
const unsigned int Dune::GenericGeometry::MappingProvider< NonHybridMapping< Topology, GeometryTraits >, codim >::maxMappingSize = Factory::maxMappingSize
static
template<class Topology , class GeometryTraits , unsigned int codim>
const unsigned int Dune::GenericGeometry::MappingProvider< NonHybridMapping< Topology, GeometryTraits >, codim >::mydimension = dimension - codimension
static

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