Wildmeshing Toolkit
Loading...
Searching...
No Matches
attribute_missing_error.hpp
Go to the documentation of this file.
1
#pragma once
2
#include "
attribute_error.hpp
"
3
namespace
wmtk::components::multimesh::utils
{
4
struct
AttributeDescription;
5
}
6
7
namespace
wmtk::components::multimesh::utils::detail
{
8
9
class
attribute_missing_error
:
public
attribute_error
10
{
11
public
:
12
static
std::string
make_message
(
const
AttributeDescription
&
description
);
13
attribute_missing_error
(
const
AttributeDescription
& d)
14
:
attribute_error
(
make_message
(d), d)
15
{}
16
template
<
typename
... Args>
17
static
attribute_missing_error
make
(Args&&... args)
18
{
19
return
attribute_missing_error
(
AttributeDescription
{std::forward<Args>(args)...});
20
}
21
};
22
23
24
}
// namespace wmtk::components::multimesh::utils::detail
attribute_error.hpp
wmtk::components::multimesh::utils::detail::attribute_error
Definition
attribute_error.hpp:11
wmtk::components::multimesh::utils::detail::attribute_error::description
AttributeDescription description
Definition
attribute_error.hpp:18
wmtk::components::multimesh::utils::detail::attribute_missing_error
Definition
attribute_missing_error.hpp:10
wmtk::components::multimesh::utils::detail::attribute_missing_error::attribute_missing_error
attribute_missing_error(const AttributeDescription &d)
Definition
attribute_missing_error.hpp:13
wmtk::components::multimesh::utils::detail::attribute_missing_error::make
static attribute_missing_error make(Args &&... args)
Definition
attribute_missing_error.hpp:17
wmtk::components::multimesh::utils::detail::attribute_missing_error::make_message
static std::string make_message(const AttributeDescription &description)
Definition
attribute_missing_error.cpp:5
wmtk::components::multimesh::utils::detail
Definition
attribute_ambiguous_error.cpp:8
wmtk::components::multimesh::utils
Definition
AttributeDescription.cpp:18
wmtk::components::multimesh::utils::AttributeDescription
Definition
AttributeDescription.hpp:17
components
multimesh
src
wmtk
components
multimesh
utils
detail
attribute_missing_error.hpp
Generated by
1.9.8