VTK  9.3.1
Public Types | Public Member Functions | Protected Member Functions | Friends | List of all members
vtk::detail::DataObjectTreeIterator Struct Reference

#include <vtkDataObjectTreeRange.h>

Public Types

using iterator_category = std::forward_iterator_tag
 
using value_type = vtkDataObject *
 
using difference_type = int
 
using pointer = DataObjectTreeIteratorReference
 
using reference = DataObjectTreeIteratorReference
 

Public Member Functions

 DataObjectTreeIterator (const DataObjectTreeIterator &o)
 
 DataObjectTreeIterator (DataObjectTreeIterator &&) noexcept=default
 
DataObjectTreeIteratoroperator= (const DataObjectTreeIterator &o)
 
DataObjectTreeIteratoroperator++ ()
 
DataObjectTreeIterator operator++ (int)
 
reference operator* () const
 
pointer operator-> () const
 

Protected Member Functions

 DataObjectTreeIterator (SmartIterator &&iter) noexcept
 
 DataObjectTreeIterator () noexcept
 

Friends

struct DataObjectTreeRange
 
bool operator== (const DataObjectTreeIterator &lhs, const DataObjectTreeIterator &rhs)
 
bool operator!= (const DataObjectTreeIterator &lhs, const DataObjectTreeIterator &rhs)
 
void swap (DataObjectTreeIterator &lhs, DataObjectTreeIterator &rhs) noexcept
 

Detailed Description

Definition at line 48 of file vtkDataObjectTreeRange.h.

Member Typedef Documentation

using vtk::detail::DataObjectTreeIterator::iterator_category = std::forward_iterator_tag

Definition at line 55 of file vtkDataObjectTreeRange.h.

Definition at line 56 of file vtkDataObjectTreeRange.h.

Definition at line 57 of file vtkDataObjectTreeRange.h.

Definition at line 58 of file vtkDataObjectTreeRange.h.

Definition at line 59 of file vtkDataObjectTreeRange.h.

Constructor & Destructor Documentation

vtk::detail::DataObjectTreeIterator::DataObjectTreeIterator ( const DataObjectTreeIterator o)
inline

Definition at line 61 of file vtkDataObjectTreeRange.h.

vtk::detail::DataObjectTreeIterator::DataObjectTreeIterator ( DataObjectTreeIterator &&  )
defaultnoexcept
vtk::detail::DataObjectTreeIterator::DataObjectTreeIterator ( SmartIterator &&  iter)
inlineprotectednoexcept

Definition at line 133 of file vtkDataObjectTreeRange.h.

vtk::detail::DataObjectTreeIterator::DataObjectTreeIterator ( )
inlineprotectednoexcept

Definition at line 140 of file vtkDataObjectTreeRange.h.

Member Function Documentation

DataObjectTreeIterator& vtk::detail::DataObjectTreeIterator::operator= ( const DataObjectTreeIterator o)
inline

Definition at line 69 of file vtkDataObjectTreeRange.h.

DataObjectTreeIterator& vtk::detail::DataObjectTreeIterator::operator++ ( )
inline

Definition at line 76 of file vtkDataObjectTreeRange.h.

DataObjectTreeIterator vtk::detail::DataObjectTreeIterator::operator++ ( int  )
inline

Definition at line 82 of file vtkDataObjectTreeRange.h.

reference vtk::detail::DataObjectTreeIterator::operator* ( ) const
inline

Definition at line 89 of file vtkDataObjectTreeRange.h.

pointer vtk::detail::DataObjectTreeIterator::operator-> ( ) const
inline

Definition at line 91 of file vtkDataObjectTreeRange.h.

Friends And Related Function Documentation

friend struct DataObjectTreeRange
friend

Definition at line 128 of file vtkDataObjectTreeRange.h.

bool operator== ( const DataObjectTreeIterator lhs,
const DataObjectTreeIterator rhs 
)
friend

Definition at line 93 of file vtkDataObjectTreeRange.h.

bool operator!= ( const DataObjectTreeIterator lhs,
const DataObjectTreeIterator rhs 
)
friend

Definition at line 117 of file vtkDataObjectTreeRange.h.

void swap ( DataObjectTreeIterator lhs,
DataObjectTreeIterator rhs 
)
friend

Definition at line 122 of file vtkDataObjectTreeRange.h.


The documentation for this struct was generated from the following file: