18template <
typename T,
int Dim = Eigen::Dynamic>
29 template <
int D = Dim>
32 template <
int D = Dim>
58 template <
int D = Dim>
64 template <
int D = Dim>
MeshAttributeHandle handle() const
Attribute< T > & attribute()
An accessor for cached attribute values.
typename BaseType::template MapResult< D > MapResult
typename BaseType::template ConstMapResult< D > ConstMapResult
const BaseType & base_type() const
T const_scalar_attribute(const int64_t index) const
CachingAccessor(CachingAccessor &&)=default
int64_t stack_depth() const
T & scalar_attribute(const int64_t index)
CachingAccessor & operator=(CachingAccessor &&)=default
internal::AttributeTransactionStack< T > & m_cache_stack
ConstMapResult< D > const_vector_attribute(const int64_t index) const
MapResult< D > vector_attribute(const int64_t index)
bool writing_enabled() const
CachingAccessor(const CachingAccessor &)=delete
CachingAccessor & operator=(const CachingAccessor &)=delete
Handle that represents attributes for some mesh.