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