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