12 template <
typename T,
int Dim>
13 class CachingAccessor;
19 template <
typename U,
int D>
This class stores data of type T in a vector.
AttributeScope & operator=(const AttributeScope &)=delete
AttributeScope(std::unique_ptr< AttributeScope< T >> &&next)
ConstMapResult load_const_cached_vector_value(const AccessorBase< T, Dim > &accessor, int64_t index) const
AttributeScope & operator=(AttributeScope &&)=default
AttributeScope(AttributeScope &&)=default
typename AttributeCache< T >::MapResult MapResult
typename AttributeCache< T >::ConstMapResult ConstMapResult
AttributeScope(const AttributeScope &)=delete
AttributeCache< T > & get_cache()
T load_const_cached_scalar_value(const AccessorBase< T > &accessor, int64_t index) const
void apply(Attribute< T > &attr) const
An accessor for cached attribute values.
internal::ConstMapResult< T > ConstMapResult
internal::MapResult< T > MapResult