NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
NES::BreadthFirstNodeIterator Class Reference

Breadth-First iterator for node trees. We first iterate over all records at the same level and then go to the next level. More...

#include <BreadthFirstNodeIterator.hpp>

Classes

class  iterator
 

Public Member Functions

 BreadthFirstNodeIterator (NodePtr start)
 
iterator begin ()
 Starts a new iterator at the start node. More...
 

Static Public Member Functions

static iterator end ()
 The end of this iterator has an empty work stack. More...
 

Detailed Description

Breadth-First iterator for node trees. We first iterate over all records at the same level and then go to the next level.

Constructor & Destructor Documentation

◆ BreadthFirstNodeIterator()

NES::BreadthFirstNodeIterator::BreadthFirstNodeIterator ( NodePtr  start)
explicit

Member Function Documentation

◆ begin()

BreadthFirstNodeIterator::iterator NES::BreadthFirstNodeIterator::begin ( )

Starts a new iterator at the start node.

Returns
iterator

◆ end()

BreadthFirstNodeIterator::iterator NES::BreadthFirstNodeIterator::end ( )
static

The end of this iterator has an empty work stack.

Returns
iterator

Referenced by getNumberOfJoinExpression().

Here is the caller graph for this function:

The documentation for this class was generated from the following files: