|
dune-geometry 2.9.1
|
Loading...
Searching...
No Matches
topologyfactory.hh
Go to the documentation of this file.
3// SPDX-FileCopyrightInfo: Copyright (C) DUNE Project contributors, see file LICENSE.md in module root
131 std::unique_ptr< Object, ObjectDeleter > &find ( const unsigned int topologyId, const Key &key )
Helper classes to provide indices for geometrytypes for use in a vector.
A unique label for each type of element that can occur in a grid.
bool gt(const T &first, const T &second, typename EpsilonType< T >::Type epsilon=DefaultEpsilon< T, style >::value())
virtual void operator()()=0
static Object * create(const Dune::GeometryType >, const Key &key)
dynamically create objects
Definition topologyfactory.hh:50
static Object * create(const Key &key)
statically create objects
Definition topologyfactory.hh:58
static void release(Object *object)
release the object returned by the create methods
Definition topologyfactory.hh:71
A wrapper for a TopologyFactory providing singleton storage. Same usage as TopologyFactory but with e...
Definition topologyfactory.hh:82
static auto create(const Key &key) -> std::enable_if_t< Topology::dimension==dimension, Object * >
Definition topologyfactory.hh:103
static Object * create(const Dune::GeometryType >, const Key &key)
Definition topologyfactory.hh:88
static void release(Object *object)
release the object returned by the create methods
Definition topologyfactory.hh:110
static auto create(const Key &key) -> std::enable_if_t< static_cast< GeometryType >(geometryId).dim()==dimension, Object * >
Definition topologyfactory.hh:95
static const unsigned int dimension
Definition topologyfactory.hh:83
Unique label for each type of entities that can occur in DUNE grids.
Definition type.hh:126
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8