DUNE-FEM (unstable)

Dune::Fem::EntityGeometryStorageImpl< Entity, storeGeometry > Class Template Reference

implementation of entity and geometry storage for basis function set and local functions More...

#include <dune/fem/storage/entitygeometry.hh>

Public Types

typedef Entity EntityType
 entity type
 
typedef EntityType::Geometry Geometry
 type of geometry
 
typedef Geometry::ctype ctype
 type of coordinate field
 
typedef std::decay_t< decltype(Dune::ReferenceElements< ctype, Geometry::coorddimension >::general(std::declval< const Dune::GeometryType & >())) > ReferenceElementType
 type of reference element
 

Public Member Functions

 EntityGeometryStorageImpl ()
 constructor
 
 EntityGeometryStorageImpl (const EntityType &entity)
 constructor
 
 EntityGeometryStorageImpl (const EntityGeometryStorageImpl &other)
 copy constructor
 
EntityGeometryStorageImploperator= (const EntityGeometryStorageImpl &other)
 assignment operator
 
const Entityentity () const
 return entity
 
bool valid () const
 return true if entity pointer is set
 
const Geometrygeometry () const
 return geometry
 
Dune::GeometryType type () const
 return geometry type
 
const ReferenceElementTypereferenceElement () const
 return reference element
 
void bind (const EntityType &entity)
 set new entity object and geometry if enabled
 
void unbind ()
 release entity and geometry object
 

Detailed Description

template<class Entity, bool storeGeometry = true>
class Dune::Fem::EntityGeometryStorageImpl< Entity, storeGeometry >

implementation of entity and geometry storage for basis function set and local functions

Template Parameters
Entityentity type
storeGeometryif true, geometry is also stored
Note
EntityGeometryStorageImpl must be a copyable object.

The documentation for this class was generated from the following file:
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden  |  generated with Hugo v0.111.3 (Nov 20, 23:30, 2024)