VTK  9.2.6
Public Member Functions | Public Attributes | Protected Member Functions | Friends | List of all members
vtk::CompositeDataSetNodeReference< IteratorType, OwnerType > Class Template Reference

A reference proxy into a vtkCompositeDataSet, obtained by dereferencing an iterator from the vtk::Range(vtkCompositeDataSet*) overloads. More...

#include <vtkCompositeDataSetNodeReference.h>

Inheritance diagram for vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >:
[legend]
Collaboration diagram for vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >:
[legend]

Public Member Functions

 CompositeDataSetNodeReference ()=delete
 
 CompositeDataSetNodeReference (const CompositeDataSetNodeReference &src)=default
 
 CompositeDataSetNodeReference (CompositeDataSetNodeReference &&) noexcept=default
 
 ~CompositeDataSetNodeReference ()=default
 
CompositeDataSetNodeReferenceoperator= (const CompositeDataSetNodeReference &src)
 
vtkDataObjectGetDataObject () const
 
vtkDataObjectGetDataObject (vtkCompositeDataSet *other)
 
 operator bool () const
 
 operator vtkDataObject * () const
 
vtkDataObjectoperator-> () const
 
void SetDataObject (vtkDataObject *obj)
 
void SetDataObject (vtkCompositeDataSet *other, vtkDataObject *dObj)
 
CompositeDataSetNodeReferenceoperator= (vtkDataObject *obj)
 
unsigned int GetFlatIndex () const
 
bool HasMetaData () const
 
vtkInformationGetMetaData () const
 

Public Attributes

friend OwnerType
 

Protected Member Functions

 CompositeDataSetNodeReference (IteratorType *iterator)
 

Friends

bool operator== (const CompositeDataSetNodeReference &lhs, const CompositeDataSetNodeReference &rhs)
 
bool operator!= (const CompositeDataSetNodeReference &lhs, const CompositeDataSetNodeReference &rhs)
 

Detailed Description

template<typename IteratorType, typename OwnerType>
class vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >

A reference proxy into a vtkCompositeDataSet, obtained by dereferencing an iterator from the vtk::Range(vtkCompositeDataSet*) overloads.

This proxy may be used as a pointer, in which case it will forward the currently pointed-to vtkDataObject*. This means that the following code is legal:

Definition at line 146 of file vtkCompositeDataSetNodeReference.h.

Constructor & Destructor Documentation

template<typename IteratorType , typename OwnerType >
vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::CompositeDataSetNodeReference ( IteratorType *  iterator)
inlineexplicitprotected

Definition at line 170 of file vtkCompositeDataSetNodeReference.h.

template<typename IteratorType , typename OwnerType >
vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::CompositeDataSetNodeReference ( )
delete
template<typename IteratorType , typename OwnerType >
vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::CompositeDataSetNodeReference ( const CompositeDataSetNodeReference< IteratorType, OwnerType > &  src)
default
template<typename IteratorType , typename OwnerType >
vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::CompositeDataSetNodeReference ( CompositeDataSetNodeReference< IteratorType, OwnerType > &&  )
defaultnoexcept
template<typename IteratorType , typename OwnerType >
vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::~CompositeDataSetNodeReference ( )
default

Member Function Documentation

template<typename IteratorType , typename OwnerType >
CompositeDataSetNodeReference& vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::operator= ( const CompositeDataSetNodeReference< IteratorType, OwnerType > &  src)
inline

Definition at line 185 of file vtkCompositeDataSetNodeReference.h.

template<typename IteratorType , typename OwnerType >
vtkDataObject* vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::GetDataObject ( ) const
inline

Definition at line 205 of file vtkCompositeDataSetNodeReference.h.

template<typename IteratorType , typename OwnerType >
vtkDataObject* vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::GetDataObject ( vtkCompositeDataSet other)
inline

Definition at line 218 of file vtkCompositeDataSetNodeReference.h.

template<typename IteratorType , typename OwnerType >
vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::operator bool ( ) const
inline

Definition at line 224 of file vtkCompositeDataSetNodeReference.h.

template<typename IteratorType , typename OwnerType >
vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::operator vtkDataObject * ( ) const
inline

Definition at line 226 of file vtkCompositeDataSetNodeReference.h.

template<typename IteratorType , typename OwnerType >
vtkDataObject* vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::operator-> ( ) const
inline

Definition at line 228 of file vtkCompositeDataSetNodeReference.h.

template<typename IteratorType , typename OwnerType >
void vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::SetDataObject ( vtkDataObject obj)
inline

Definition at line 230 of file vtkCompositeDataSetNodeReference.h.

template<typename IteratorType , typename OwnerType >
void vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::SetDataObject ( vtkCompositeDataSet other,
vtkDataObject dObj 
)
inline

Definition at line 237 of file vtkCompositeDataSetNodeReference.h.

template<typename IteratorType , typename OwnerType >
CompositeDataSetNodeReference& vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::operator= ( vtkDataObject obj)
inline

Definition at line 243 of file vtkCompositeDataSetNodeReference.h.

template<typename IteratorType , typename OwnerType >
unsigned int vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::GetFlatIndex ( ) const
inline

Definition at line 249 of file vtkCompositeDataSetNodeReference.h.

template<typename IteratorType , typename OwnerType >
bool vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::HasMetaData ( ) const
inline

Definition at line 255 of file vtkCompositeDataSetNodeReference.h.

template<typename IteratorType , typename OwnerType >
vtkInformation* vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::GetMetaData ( ) const
inline

Definition at line 261 of file vtkCompositeDataSetNodeReference.h.

Friends And Related Function Documentation

template<typename IteratorType , typename OwnerType >
bool operator== ( const CompositeDataSetNodeReference< IteratorType, OwnerType > &  lhs,
const CompositeDataSetNodeReference< IteratorType, OwnerType > &  rhs 
)
friend

Definition at line 192 of file vtkCompositeDataSetNodeReference.h.

template<typename IteratorType , typename OwnerType >
bool operator!= ( const CompositeDataSetNodeReference< IteratorType, OwnerType > &  lhs,
const CompositeDataSetNodeReference< IteratorType, OwnerType > &  rhs 
)
friend

Definition at line 199 of file vtkCompositeDataSetNodeReference.h.

Member Data Documentation

template<typename IteratorType , typename OwnerType >
friend vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::OwnerType

Definition at line 177 of file vtkCompositeDataSetNodeReference.h.


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