ITK  5.1.0
Insight Toolkit
Public Types | Public Member Functions | List of all members
itk::TreeIteratorClone< TObjectType > Class Template Reference

#include <itkTreeIteratorClone.h>

Public Types

using ObjectType = TObjectType
 
using Self = TreeIteratorClone< TObjectType >
 

Public Member Functions

 TreeIteratorClone ()
 
ObjectTypem_Pointer
 
 TreeIteratorClone (const TreeIteratorClone< ObjectType > &p)
 
 TreeIteratorClone (ObjectType *p)
 
 TreeIteratorClone (const ObjectType &p)
 
 ~TreeIteratorClone ()
 
ObjectTypeoperator-> () const
 
bool IsNotNull () const
 
bool IsNull () const
 
template<typename TR >
bool operator== (TR r) const
 
template<typename TR >
bool operator!= (TR r) const
 
ObjectTypeGetPointer () const
 
bool operator< (const TreeIteratorClone &r) const
 
bool operator> (const TreeIteratorClone &r) const
 
bool operator<= (const TreeIteratorClone &r) const
 
bool operator>= (const TreeIteratorClone &r) const
 
TreeIteratorCloneoperator= (const TreeIteratorClone &r)
 
TreeIteratorCloneoperator= (const ObjectType *r)
 
Selfoperator++ ()
 
const Self operator++ (int)
 
ObjectTypePrint (std::ostream &os) const
 

Detailed Description

template<typename TObjectType>
class itk::TreeIteratorClone< TObjectType >

Examples
Examples/DataRepresentation/Containers/TreeContainer.cxx.

Definition at line 32 of file itkTreeIteratorClone.h.

Member Typedef Documentation

◆ ObjectType

template<typename TObjectType>
using itk::TreeIteratorClone< TObjectType >::ObjectType = TObjectType

Definition at line 37 of file itkTreeIteratorClone.h.

◆ Self

template<typename TObjectType>
using itk::TreeIteratorClone< TObjectType >::Self = TreeIteratorClone<TObjectType>

Typedefs

Definition at line 36 of file itkTreeIteratorClone.h.

Constructor & Destructor Documentation

◆ TreeIteratorClone() [1/4]

template<typename TObjectType>
itk::TreeIteratorClone< TObjectType >::TreeIteratorClone ( )
inline

Constructor

Definition at line 40 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ TreeIteratorClone() [2/4]

template<typename TObjectType>
itk::TreeIteratorClone< TObjectType >::TreeIteratorClone ( const TreeIteratorClone< ObjectType > &  p)
inline

Copy constructor

Definition at line 43 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ TreeIteratorClone() [3/4]

template<typename TObjectType>
itk::TreeIteratorClone< TObjectType >::TreeIteratorClone ( ObjectType p)
inline

Constructor to pointer p

Definition at line 54 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ TreeIteratorClone() [4/4]

template<typename TObjectType>
itk::TreeIteratorClone< TObjectType >::TreeIteratorClone ( const ObjectType p)
inline

Constructor to reference p

Definition at line 65 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ ~TreeIteratorClone()

template<typename TObjectType>
itk::TreeIteratorClone< TObjectType >::~TreeIteratorClone ( )
inline

Destructor

Definition at line 73 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

Member Function Documentation

◆ GetPointer()

template<typename TObjectType>
ObjectType* itk::TreeIteratorClone< TObjectType >::GetPointer ( ) const
inline

Access function to pointer.

Definition at line 112 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

Referenced by itk::TreeIteratorClone< TObjectType >::operator=().

◆ IsNotNull()

template<typename TObjectType>
bool itk::TreeIteratorClone< TObjectType >::IsNotNull ( ) const
inline

Test if the pointer has been initialized

Definition at line 84 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ IsNull()

template<typename TObjectType>
bool itk::TreeIteratorClone< TObjectType >::IsNull ( ) const
inline

The pointer to the object referred to by this smart pointer.

Definition at line 89 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ operator!=()

template<typename TObjectType>
template<typename TR >
bool itk::TreeIteratorClone< TObjectType >::operator!= ( TR  r) const
inline

The pointer to the object referred to by this smart pointer.

Definition at line 105 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ operator++() [1/2]

template<typename TObjectType>
Self& itk::TreeIteratorClone< TObjectType >::operator++ ( )
inline

The pointer to the object referred to by this smart pointer.

Definition at line 170 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ operator++() [2/2]

template<typename TObjectType>
const Self itk::TreeIteratorClone< TObjectType >::operator++ ( int  )
inline

The pointer to the object referred to by this smart pointer.

Definition at line 180 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ operator->()

template<typename TObjectType>
ObjectType* itk::TreeIteratorClone< TObjectType >::operator-> ( ) const
inline

Overload operator ->

Definition at line 80 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ operator<()

template<typename TObjectType>
bool itk::TreeIteratorClone< TObjectType >::operator< ( const TreeIteratorClone< TObjectType > &  r) const
inline

Comparison of pointers. Less than comparison.

Definition at line 119 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ operator<=()

template<typename TObjectType>
bool itk::TreeIteratorClone< TObjectType >::operator<= ( const TreeIteratorClone< TObjectType > &  r) const
inline

Comparison of pointers. Less than or equal to comparison.

Definition at line 133 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ operator=() [1/2]

template<typename TObjectType>
TreeIteratorClone& itk::TreeIteratorClone< TObjectType >::operator= ( const ObjectType r)
inline

Overload operator assignment.

Definition at line 154 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ operator=() [2/2]

template<typename TObjectType>
TreeIteratorClone& itk::TreeIteratorClone< TObjectType >::operator= ( const TreeIteratorClone< TObjectType > &  r)
inline

Overload operator assignment.

Definition at line 147 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::GetPointer().

◆ operator==()

template<typename TObjectType>
template<typename TR >
bool itk::TreeIteratorClone< TObjectType >::operator== ( TR  r) const
inline

Template comparison operators.

Definition at line 98 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ operator>()

template<typename TObjectType>
bool itk::TreeIteratorClone< TObjectType >::operator> ( const TreeIteratorClone< TObjectType > &  r) const
inline

Comparison of pointers. Greater than comparison.

Definition at line 126 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ operator>=()

template<typename TObjectType>
bool itk::TreeIteratorClone< TObjectType >::operator>= ( const TreeIteratorClone< TObjectType > &  r) const
inline

Comparison of pointers. Greater than or equal to comparison.

Definition at line 140 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

◆ Print()

template<typename TObjectType>
ObjectType* itk::TreeIteratorClone< TObjectType >::Print ( std::ostream &  os) const
inline

Function to print object pointed to

Definition at line 193 of file itkTreeIteratorClone.h.

References itk::TreeIteratorClone< TObjectType >::m_Pointer.

Referenced by itk::operator<<().

Member Data Documentation

◆ m_Pointer

template<typename TObjectType>
ObjectType* itk::TreeIteratorClone< TObjectType >::m_Pointer
private

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