Loading...
Searching...
No Matches
iterators.h
Go to the documentation of this file.
1
//
2
// Copyright 2025 Pixar
3
//
4
// Licensed under the terms set forth in the LICENSE.txt file available at
5
// https://openusd.org/license.
6
//
7
#ifndef PXR_EXEC_VDF_ITERATORS_H
8
#define PXR_EXEC_VDF_ITERATORS_H
9
11
12
#include "
pxr/pxr.h
"
13
14
#include "
pxr/exec/vdf/readIterator.h
"
15
#include "
pxr/exec/vdf/readWriteIterator.h
"
16
#include "
pxr/exec/vdf/maskedIterator.h
"
17
#include "
pxr/exec/vdf/weightedIterator.h
"
18
19
PXR_NAMESPACE_OPEN_SCOPE
20
25
26
template
<
27
class
T,
28
VdfMaskedIteratorMode
maskMode =
VdfMaskedIteratorMode::VisitSet
>
29
using
VdfMaskedReadIterator
=
30
VdfMaskedIterator<VdfReadIterator<T>
, maskMode>;
31
32
template
<
33
class
T,
34
VdfMaskedIteratorMode
maskMode =
VdfMaskedIteratorMode::VisitSet
>
35
using
VdfMaskedReadWriteIterator
=
36
VdfMaskedIterator<VdfReadWriteIterator<T>
, maskMode>;
37
38
43
44
template
<
class
T>
45
using
VdfWeightedReadIterator
=
46
VdfWeightedIterator<VdfReadIterator<T>
>;
47
48
template
<
class
T>
49
using
VdfWeightedReadWriteIterator
=
50
VdfWeightedIterator<VdfReadWriteIterator<T>
>;
51
52
template
<
53
class
T,
54
VdfMaskedIteratorMode
maskMode =
VdfMaskedIteratorMode::VisitSet
>
55
using
VdfWeightedMaskedReadIterator
=
56
VdfWeightedIterator<VdfMaskedReadIterator<T, maskMode>
>;
57
58
template
<
59
class
T,
60
VdfMaskedIteratorMode
maskMode =
VdfMaskedIteratorMode::VisitSet
>
61
using
VdfWeightedMaskedReadWriteIterator
=
62
VdfWeightedIterator<VdfMaskedReadWriteIterator<T, maskMode>
>;
63
64
PXR_NAMESPACE_CLOSE_SCOPE
65
66
#endif
VdfMaskedIterator
An iterator that can be used to refine the given iterator IteratorType to iterate over a given mask b...
Definition:
maskedIterator.h:44
VdfWeightedIterator
This iterator can be used to iterate through an input that is weighted by one or more weight vectors.
Definition:
weightedIterator.h:156
maskedIterator.h
VdfMaskedIteratorMode
VdfMaskedIteratorMode
Enum to specify the behavior of VdfMaskedIterator as template parameter.
Definition:
maskedIterator.h:24
VdfMaskedIteratorMode::VisitSet
@ VisitSet
Visit the elements in the visitMask instead of skipping them.
pxr.h
readIterator.h
readWriteIterator.h
weightedIterator.h
pxr
exec
vdf
iterators.h
© Copyright 2025, Pixar Animation Studios. |
Terms of Use
| Generated on Tue Nov 18 2025 10:36:06 by
1.9.6