Wildmeshing Toolkit
|
#include <TupleAccessor.hpp>
Public Types | |
template<int D = Dim> | |
using | MapResult = MapResult< Tuple, D > |
template<int D = Dim> | |
using | ConstMapResult = ConstMapResult< Tuple, D > |
Public Member Functions | |
TupleAccessor (MeshType &m, const TypedAttributeHandle< int64_t > &handle) | |
TupleAccessor (const MeshType &m, const TypedAttributeHandle< int64_t > &handle) | |
template<int Dim2> | |
TupleAccessor (const Accessor< int64_t, MeshType, CachingAttribute< int64_t >, Dim2 > &accessor) | |
const Tuple & | const_scalar_attribute (const Tuple &t) const |
Tuple & | scalar_attribute (const Tuple &t) |
template<int D = Dim> | |
ConstMapResult< D > | const_vector_attribute (const Tuple &t) const |
template<int D = Dim> | |
MapResult< D > | vector_attribute (const Tuple &t) |
Eigen::Index | dimension () const |
template<int D> | |
auto | const_vector_attribute (const Tuple &t) const -> ConstMapResult< D > |
template<int D> | |
auto | vector_attribute (const Tuple &t) -> MapResult< D > |
Private Attributes | |
Accessor< int64_t, MeshType > | m_base_accessor |
Eigen::Index | m_dimension |
Definition at line 11 of file TupleAccessor.hpp.
using wmtk::attribute::TupleAccessor< MeshType, Dim >::ConstMapResult = ConstMapResult<Tuple, D> |
Definition at line 24 of file TupleAccessor.hpp.
using wmtk::attribute::TupleAccessor< MeshType, Dim >::MapResult = MapResult<Tuple, D> |
Definition at line 21 of file TupleAccessor.hpp.
wmtk::attribute::TupleAccessor< MeshType, Dim >::TupleAccessor | ( | MeshType & | m, |
const TypedAttributeHandle< int64_t > & | handle | ||
) |
Definition at line 10 of file TupleAccessor.hxx.
wmtk::attribute::TupleAccessor< MeshType, Dim >::TupleAccessor | ( | const MeshType & | m, |
const TypedAttributeHandle< int64_t > & | handle | ||
) |
Definition at line 17 of file TupleAccessor.hxx.
wmtk::attribute::TupleAccessor< MeshType, Dim >::TupleAccessor | ( | const Accessor< int64_t, MeshType, CachingAttribute< int64_t >, Dim2 > & | accessor | ) |
Definition at line 24 of file TupleAccessor.hxx.
auto wmtk::attribute::TupleAccessor< MeshType, Dim >::const_scalar_attribute | ( | const Tuple & | t | ) | const |
Definition at line 62 of file TupleAccessor.hxx.
ConstMapResult< D > wmtk::attribute::TupleAccessor< MeshType, Dim >::const_vector_attribute | ( | const Tuple & | t | ) | const |
Referenced by wmtk::multimesh::utils::read_tuple_map_attribute().
auto wmtk::attribute::TupleAccessor< MeshType, Dim >::const_vector_attribute | ( | const Tuple & | t | ) | const -> ConstMapResult<D> |
Definition at line 33 of file TupleAccessor.hxx.
|
inline |
Definition at line 35 of file TupleAccessor.hpp.
References wmtk::attribute::TupleAccessor< MeshType, Dim >::m_dimension.
Referenced by wmtk::multimesh::utils::read_tuple_map_attribute(), and wmtk::multimesh::utils::write_tuple_map_attribute().
auto wmtk::attribute::TupleAccessor< MeshType, Dim >::scalar_attribute | ( | const Tuple & | t | ) |
Definition at line 53 of file TupleAccessor.hxx.
MapResult< D > wmtk::attribute::TupleAccessor< MeshType, Dim >::vector_attribute | ( | const Tuple & | t | ) |
Referenced by wmtk::multimesh::utils::write_tuple_map_attribute().
auto wmtk::attribute::TupleAccessor< MeshType, Dim >::vector_attribute | ( | const Tuple & | t | ) | -> MapResult<D> |
Definition at line 44 of file TupleAccessor.hxx.
|
private |
Definition at line 38 of file TupleAccessor.hpp.
|
private |
Definition at line 39 of file TupleAccessor.hpp.
Referenced by wmtk::attribute::TupleAccessor< MeshType, Dim >::dimension().