tetengo
1.9.2
A multipurpose library set
Loading...
Searching...
No Matches
wildcard_constraint_element.hpp
Go to the documentation of this file.
1
6
7
#if !defined(TETENGO_LATTICE_WILDCARDCONSTRAINTELEMENT_HPP)
8
#define TETENGO_LATTICE_WILDCARDCONSTRAINTELEMENT_HPP
9
10
#include <cstddef>
11
#include <memory>
12
13
#include <
tetengo/lattice/constraint_element.hpp
>
14
15
16
namespace
tetengo::lattice
17
{
18
class
node
;
// IWYU pragma: keep
19
20
24
class
wildcard_constraint_element
:
public
constraint_element
25
{
26
public
:
27
// constructors and destructor
28
34
explicit
wildcard_constraint_element
(std::size_t preceding_step);
35
39
virtual
~wildcard_constraint_element
();
40
41
42
private
:
43
// types
44
45
class
impl;
46
47
48
// variables
49
50
std::unique_ptr<impl> m_p_impl;
51
52
53
// virtual functions
54
55
virtual
int
matches_impl(
const
node
& node_)
const override
;
56
};
57
58
59
}
60
61
62
#endif
tetengo::lattice::constraint_element
A constraint element.
Definition
constraint_element.hpp:22
tetengo::lattice::node
A node.
Definition
node.hpp:27
tetengo::lattice::wildcard_constraint_element::~wildcard_constraint_element
virtual ~wildcard_constraint_element()
Destroys the wildcard constraint element.
tetengo::lattice::wildcard_constraint_element::wildcard_constraint_element
wildcard_constraint_element(std::size_t preceding_step)
Creates a wildcard constraint element.
constraint_element.hpp
A constraint element.
tetengo::lattice
A lattice library.
library
lattice
cpp
include
tetengo
lattice
wildcard_constraint_element.hpp
Generated on
for tetengo by
1.16.1