|
Mechanics of Defect Evolution Library
|
#include <SimplexFactory.h>
Public Types | |
| using | Base = WeakPtrFactory<SimplexFactory<dim, order>, Simplex<dim, order>> |
| using | KeyType = typename SimplexTraits<dim, order>::SimplexIDType |
| using | Pointer = std::shared_ptr<Simplex<dim, order>> |
| Public Types inherited from model::WeakPtrFactory< SimplexFactory< dim, order >, Simplex< dim, order > > | |
| typedef Simplex< dim, order >::KeyType | KeyType |
| typedef std::weak_ptr< Simplex< dim, order > > | WeakPtrType |
| typedef std::shared_ptr< Simplex< dim, order > > | SharedPtrType |
Public Member Functions | |
| SimplexFactory ()=default | |
| SimplexFactory (const SimplexFactory &)=delete | |
| SimplexFactory & | operator= (const SimplexFactory &)=delete |
| template<typename... Args> | |
| Pointer | getOrCreate (const KeyType &input, const Args &...args) |
| auto | liveSimplices () const |
| void | pruneExpired () |
| auto | faces (const KeyType &id) |
| Public Member Functions inherited from model::WeakPtrFactory< SimplexFactory< dim, order >, Simplex< dim, order > > | |
| SharedPtrType | create (const Args &...args) |
| SharedPtrType | get (const KeyType &key) const |
| const Simplex< dim, order > & | getRef (const KeyType &key) const |
| SharedPtrType | clone (const KeyType &key, const Args &... args) |
Public Attributes | |
| SimplicialMesh< dim > * | mesh = nullptr |
Definition at line 14 of file SimplexFactory.h.
| using model::SimplexFactory< dim, order >::Base = WeakPtrFactory<SimplexFactory<dim, order>, Simplex<dim, order>> |
Definition at line 16 of file SimplexFactory.h.
| using model::SimplexFactory< dim, order >::KeyType = typename SimplexTraits<dim, order>::SimplexIDType |
Definition at line 17 of file SimplexFactory.h.
| using model::SimplexFactory< dim, order >::Pointer = std::shared_ptr<Simplex<dim, order>> |
Definition at line 18 of file SimplexFactory.h.
|
default |
|
delete |
|
inline |
Definition at line 81 of file SimplexFactory.h.
|
inline |
Definition at line 29 of file SimplexFactory.h.
|
inline |
Definition at line 55 of file SimplexFactory.h.
|
delete |
|
inline |
Definition at line 67 of file SimplexFactory.h.
| SimplicialMesh<dim>* model::SimplexFactory< dim, order >::mesh = nullptr |
Definition at line 19 of file SimplexFactory.h.