tetengo 1.8.2
A multipurpose library set
Loading...
Searching...
No Matches
constraintElement.h
Go to the documentation of this file.
1
7#if !defined(TETENGO_LATTICE_CONSTRAINTELEMENT_H)
8#define TETENGO_LATTICE_CONSTRAINTELEMENT_H
9
10#include <stddef.h>
11
13
14
15#if defined(__cplusplus)
16extern "C" {
17#endif
18
19#if !defined(DOCUMENTATION)
20typedef struct tetengo_lattice_constraintElement_tag tetengo_lattice_constraintElement_t;
21#endif
22
23
31tetengo_lattice_constraintElement_t*
33
41tetengo_lattice_constraintElement_t*
43
49void tetengo_lattice_constraintElement_destroy(const tetengo_lattice_constraintElement_t* p_constraint_element);
50
63 const tetengo_lattice_constraintElement_t* p_constraint_element,
64 const tetengo_lattice_node_t* p_node);
65
66
67#if defined(__cplusplus)
68}
69#endif
70
71
72#endif
tetengo_lattice_constraintElement_t * tetengo_lattice_constraintElement_createNodeConstraintElement(const tetengo_lattice_node_t *p_node)
Creates a node constraint element.
tetengo_lattice_constraintElement_t * tetengo_lattice_constraintElement_createWildcardConstraintElement(size_t preceding_step)
Creates a node constraint element.
int tetengo_lattice_constraintElement_matches(const tetengo_lattice_constraintElement_t *p_constraint_element, const tetengo_lattice_node_t *p_node)
Returns whether this constraint element matches the specified node.
void tetengo_lattice_constraintElement_destroy(const tetengo_lattice_constraintElement_t *p_constraint_element)
Destroys a constraint element.
A node.
A node.
Definition node.h:25