Wildmeshing Toolkit
get_attribute.cpp File Reference
Include dependency graph for get_attribute.cpp:

Go to the source code of this file.

Namespaces

 wmtk
 
 wmtk::components
 
 wmtk::components::multimesh
 
 wmtk::components::multimesh::utils
 
 wmtk::components::multimesh::utils::detail
 

Macros

#define ENTRY(TYPE)
 

Functions

auto wmtk::components::multimesh::utils::detail::decompose_attribute_path (std::string_view attribute_path)
 
auto wmtk::components::multimesh::utils::detail::decompose_attribute_path (const AttributeDescription &description)
 
template<typename T >
wmtk::attribute::MeshAttributeHandle wmtk::components::multimesh::utils::detail::get_attribute (const Mesh &mesh, const std::string_view &name, PrimitiveType pt)
 
wmtk::attribute::MeshAttributeHandle wmtk::components::multimesh::utils::detail::get_attribute (const Mesh &mesh, const std::string_view &name, PrimitiveType pt, wmtk::attribute::AttributeType type)
 
wmtk::attribute::MeshAttributeHandle wmtk::components::multimesh::utils::detail::get_attribute (const Mesh &mesh, const std::string_view &name, std::optional< PrimitiveType > pt, std::optional< wmtk::attribute::AttributeType > type)
 
wmtk::attribute::MeshAttributeHandle wmtk::components::multimesh::utils::get_attribute (const NamedMultiMesh &mesh, const AttributeDescription &description)
 
wmtk::attribute::MeshAttributeHandle wmtk::components::multimesh::utils::get_attribute (const MeshCollection &mesh, const AttributeDescription &description)
 
wmtk::attribute::MeshAttributeHandle wmtk::components::multimesh::utils::get_attribute (const Mesh &mesh, const AttributeDescription &description)
 

Macro Definition Documentation

◆ ENTRY

#define ENTRY (   TYPE)
Value:
case TYPE: \
return get_attribute<wmtk::attribute::type_from_attribute_type_enum_t<TYPE>>( \
mesh, \
name, \
pt);