Loading [MathJax]/extensions/tex2jax.js
Wildmeshing Toolkit
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
Variables
a
m
p
r
s
Typedefs
a
b
c
d
g
i
m
o
p
r
s
t
u
v
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
~
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
~
Variables
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
y
Typedefs
a
b
c
d
e
f
g
h
i
k
m
n
o
p
r
s
t
u
v
Enumerations
Enumerator
Related Symbols
a
c
e
f
h
i
l
m
n
o
p
s
t
u
w
Files
File List
File Members
All
a
c
d
e
f
g
i
j
l
m
n
o
p
r
s
t
w
Functions
c
d
l
m
n
o
p
r
t
w
Variables
Typedefs
Enumerations
Enumerator
Macros
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
VisitedArray.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <vector>
4
#include <
wmtk/simplex/Simplex.hpp
>
5
#include <
wmtk/utils/DynamicArray.hpp
>
6
11
namespace
wmtk::simplex::internal
{
12
13
template
<
typename
T, u
int
64_t ArraySize = 50>
14
class
VisitedArray
15
{
16
public
:
17
bool
is_visited
(
const
T& obj);
18
19
const
wmtk::utils::DynamicArray<T, ArraySize>
&
visited_array
()
const
;
20
21
private
:
22
wmtk::utils::DynamicArray<T, ArraySize>
m_visited
;
23
};
24
25
template
<
typename
T, u
int
64_t ArraySize>
26
inline
bool
VisitedArray<T, ArraySize>::is_visited
(
const
T& obj)
27
{
28
for
(
const
T& v : m_visited) {
29
if
(v == obj) {
30
return
true
;
31
}
32
}
33
m_visited.emplace_back(obj);
34
return
false
;
35
}
26
inline
bool
VisitedArray<T, ArraySize>::is_visited
(
const
T& obj) {
…
}
36
37
template
<
typename
T, u
int
64_t ArraySize>
38
inline
auto
VisitedArray<T, ArraySize>::visited_array
() const
39
-> const
wmtk
::utils::DynamicArray<T, ArraySize>&
40
{
41
return
m_visited;
42
}
38
inline
auto
VisitedArray<T, ArraySize>::visited_array
() const {
…
}
19
const
wmtk::utils::DynamicArray<T, ArraySize>
&
visited_array
()
const
; {
…
}
43
44
}
// namespace wmtk::simplex::internal
17
bool
is_visited
(
const
T& obj); {
…
}
14
class
VisitedArray
{
…
};
DynamicArray.hpp
Simplex.hpp
wmtk::simplex::internal::VisitedArray
Definition
VisitedArray.hpp:15
wmtk::simplex::internal::VisitedArray::is_visited
bool is_visited(const T &obj)
Definition
VisitedArray.hpp:26
wmtk::simplex::internal::VisitedArray::visited_array
const wmtk::utils::DynamicArray< T, ArraySize > & visited_array() const
Definition
VisitedArray.hpp:38
wmtk::simplex::internal::VisitedArray::m_visited
wmtk::utils::DynamicArray< T, ArraySize > m_visited
Definition
VisitedArray.hpp:22
wmtk::utils::DynamicArray
Definition
DynamicArray.hpp:11
wmtk::simplex::internal
This class is a utility to perform breadth first search on simplices.
Definition
boundary_with_preserved_coface.hpp:10
wmtk
Definition
Accessor.hpp:8
src
wmtk
simplex
internal
VisitedArray.hpp
Generated by
1.9.8