10 class TriMeshOperationExecutor;
23 template <
typename T,
typename MeshType = Mesh,
int Dim = Eigen::Dynamic>
38 template <
int D = Dim>
41 template <
int D = Dim>
48 template <
typename OMType,
int D>
58 template <
typename ArgType>
60 template <
typename ArgType>
62 template <
typename ArgType>
65 template <
int D = Dim,
typename ArgType = wmtk::Tuple>
67 template <
int D = Dim,
typename ArgType = wmtk::Tuple>
const TypedAttributeHandle< T > & typed_handle() const
MeshAttributeHandle handle() const
PrimitiveType primitive_type() const
int64_t dimension() const
Attribute< T > & attribute()
int64_t reserved_size() const
A CachingAccessor that uses tuples for accessing attributes instead of indices.
int64_t index(const Tuple &t) const
const CachingBaseType & index_access() const
CachingBaseType & index_access()
MapResult< D > vector_attribute(const ArgType &t)
MeshAttributeHandle handle() const
T & topological_scalar_attribute(const ArgType &t)
T & scalar_attribute(const ArgType &t)
T const_scalar_attribute(const ArgType &t) const
T const_topological_scalar_attribute(const Tuple &t, PrimitiveType pt) const
internal::MapResult< T, D > MapResult
const MeshType & mesh() const
CachingBaseType & caching_base_type()
internal::ConstMapResult< T, D > ConstMapResult
const CachingBaseType & caching_base_type() const
ConstMapResult< D > const_vector_attribute(const ArgType &t) const
An accessor for cached attribute values.
int64_t stack_depth() const
Handle that represents attributes for some mesh.
typename VectorResult< T, R >::MapType MapResult
the default map type used by attributes is a map of our vector type.
typename VectorResult< T, R >::ConstMapType ConstMapResult