| 
    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 > |