7 template <
typename MeshType = wmtk::Mesh>
21 template <
typename MeshType2>
53 template <
typename MeshType = wmtk::Mesh>
61 using IndexBaseType::IndexBaseType;
63 template <
typename MeshType2>
A CachingAccessor that uses tuples for accessing attributes instead of indices.
CachingBaseType & index_access()
T const_scalar_attribute(const int64_t index) const
T & scalar_attribute(const int64_t index)
const IndexBaseType & index_access() const
void deactivate(const T &t)
FlagAccessor(const FlagAccessor< MeshType2 > &o)
void activate(const T &t)
BaseAccessor & base_accessor()
IndexBaseType & index_access()
bool is_active(const T &t) const
static bool _is_active(char value)
bool is_active(int64_t t) const
static void _deactivate(char &value)
IndexFlagAccessor(const IndexFlagAccessor< MeshType2 > &o)
BaseAccessor m_base_accessor
IndexFlagAccessor index_access() const
void deactivate(int64_t t)
BaseAccessor & base_accessor()
constexpr static char inverse_mask(FlagBit bit)
Accessor< char, MeshType, 1 > BaseAccessor
IndexFlagAccessor(BaseAccessor acc)
static void _activate(char &value)
const BaseAccessor & base_accessor() const