20 return (*_internalIterator).first;
25 return (*_internalIterator).second;
79 if (
_edge ==
nullptr) {
82 if (
_edge->
A() == vertex) {
108 if (
_edge ==
nullptr) {
111 if (
_edge->
B() == vertex) {
130 if (nextVertex->
getNature() & Nature::T_VERTEX) {
133 while (!it.
isEnd()) {
144 if (nextVertex->
getNature() & Nature::NON_T_VERTEX) {
154 Nature::MATERIAL_BOUNDARY,
156 Nature::SUGGESTIVE_CONTOUR,
161 for (
int i = 0;
i < numNatures; ++
i) {
164 while (!it.
isEnd()) {
193 while (!it.
isEnd()) {
int Director_BPy_ChainingIterator_init(ChainingIterator *c_it)
int Director_BPy_ChainingIterator_traverse(ChainingIterator *c_it, AdjacencyIterator &a_it)
Class defining a singleton used as timestamp.
bool _restrictToSelection
bool isValid(ViewEdge *edge)
ViewVertexInternal::orientedViewEdgeIterator _internalIterator
bool _restrictToUnvisited
virtual ViewEdge * operator*()
virtual bool isEnd() const
UnaryPredicate1D * _unary_predicate
virtual int traverse(const AdjacencyIterator &it)
BinaryPredicate1D * _binary_predicate
virtual int traverse(const AdjacencyIterator &it)
bool _restrictToUnvisited
virtual int traverse(const AdjacencyIterator &it)
bool _restrictToSelection
virtual uint getTimeStamp() const
static TimeStamp * instance()
ViewEdge * getCurrentEdge()
uint getChainingTimeStamp()
virtual Nature::EdgeNature getNature() const
virtual bool isEnd() const
virtual Nature::VertexNature getNature() const