|
Wildmeshing Toolkit
|
Namespaces | |
| namespace | internal |
| namespace | update_strategies |
| namespace | utils |
Classes | |
| class | Accessor |
| An Accessor that uses tuples for accessing attributes instead of indices. More... | |
| class | Attribute |
| This class stores data of type T in a vector. More... | |
| class | AttributeHandle |
| Internal handle representation used by TypedAttributeManager. More... | |
| class | AttributeManager |
| class | AttributeScopeHandle |
| This handle is a wrapper for the MeshManager scope funtions. More... | |
| class | CachingAttribute |
| class | FlagAccessor |
| class | IndexFlagAccessor |
| class | MeshAttributeHandle |
| class | TupleAccessor |
| struct | type_from_attribute_type_enum |
| struct | type_from_attribute_type_enum< AttributeType::Char > |
| struct | type_from_attribute_type_enum< AttributeType::Double > |
| struct | type_from_attribute_type_enum< AttributeType::Int64 > |
| struct | type_from_attribute_type_enum< AttributeType::Rational > |
| class | TypedAttributeHandle |
| Handle that represents attributes for some mesh. More... | |
| class | TypedAttributeManager |
| Contains all attributes of type T for a single mesh. More... | |
Typedefs | |
| template<AttributeType AT> | |
| using | type_from_attribute_type_enum_t = typename type_from_attribute_type_enum< AT >::type |
| template<typename T , int R = Eigen::Dynamic> | |
| using | MapResult = typename internal::VectorType< T, R >::MapType |
| the default map type used by attributes is a map of our vector type. | |
| template<typename T , int R = Eigen::Dynamic> | |
| using | ConstMapResult = typename internal::VectorType< T, R >::ConstMapType |
Enumerations | |
| enum class | AttributeType { Char = 0 , Int64 = 1 , Double = 2 , Rational = 3 } |
Functions | |
| template<typename T > | |
| constexpr auto | attribute_type_enum_from_type () -> AttributeType |
| template<typename MeshType > | |
| TupleAccessor (MeshType &m, const TypedAttributeHandle< int64_t > &handle) -> TupleAccessor< MeshType > | |
| template<typename MeshType > | |
| TupleAccessor (const MeshType &m, const TypedAttributeHandle< int64_t > &handle) -> TupleAccessor< MeshType > | |
| using wmtk::attribute::ConstMapResult = typedef typename internal::VectorType<T, R>::ConstMapType |
Definition at line 25 of file MapTypes.hpp.
| using wmtk::attribute::MapResult = typedef typename internal::VectorType<T, R>::MapType |
the default map type used by attributes is a map of our vector type.
Though the max size doesn't affect the storage of the map, this affects the type returned by .eval()
Definition at line 23 of file MapTypes.hpp.
| using wmtk::attribute::type_from_attribute_type_enum_t = typedef typename type_from_attribute_type_enum<AT>::type |
Definition at line 33 of file AttributeType.hpp.
|
strong |
| Enumerator | |
|---|---|
| Char | |
| Int64 | |
| Double | |
| Rational | |
Definition at line 5 of file AttributeType.hpp.
|
inlineconstexpr |
| wmtk::attribute::TupleAccessor | ( | const MeshType & | m, |
| const TypedAttributeHandle< int64_t > & | handle | ||
| ) | -> TupleAccessor< MeshType > |
| wmtk::attribute::TupleAccessor | ( | MeshType & | m, |
| const TypedAttributeHandle< int64_t > & | handle | ||
| ) | -> TupleAccessor< MeshType > |