| VTK
    9.0.1
    | 
A reference proxy into a vtkCompositeDataSet, obtained by dereferencing an iterator from the vtk::Range(vtkCompositeDataSet*) overloads. More...
#include <vtkCompositeDataSetNodeReference.h>
| Public Member Functions | |
| CompositeDataSetNodeReference ()=delete | |
| CompositeDataSetNodeReference (const CompositeDataSetNodeReference &src)=default | |
| CompositeDataSetNodeReference (CompositeDataSetNodeReference &&) noexcept=default | |
| ~CompositeDataSetNodeReference ()=default | |
| CompositeDataSetNodeReference & | operator= (const CompositeDataSetNodeReference &src) | 
| vtkDataObject * | GetDataObject () const | 
| vtkDataObject * | GetDataObject (vtkCompositeDataSet *other) | 
| operator bool () const | |
| operator vtkDataObject * () const | |
| vtkDataObject * | operator-> () const | 
| void | SetDataObject (vtkDataObject *obj) | 
| void | SetDataObject (vtkCompositeDataSet *other, vtkDataObject *dObj) | 
| CompositeDataSetNodeReference & | operator= (vtkDataObject *obj) | 
| unsigned int | GetFlatIndex () const | 
| bool | HasMetaData () const | 
| vtkInformation * | GetMetaData () 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) | 
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:
This allows for simple access to the objects in the composite dataset. If more advanced operations are required, the CompositeDataSetNodeReference can:
vtkDataObject* NodeReference::GetDataObject() constNodeReference::operator vtkDataObject* () const (implicit conversion)vtkDataObject* NodeReference::operator->() const (arrow operator)void NodeReference::SetDataObject(vtkDataObject*)NodeReference& NodeReference::operator=(vtkDataObject*) (assignment)void NodeReference::SetDataObject(vtkCompositeDataSet*, vtkDataObject*)vtkDataObject* NodeReference::GetDataObject(vtkCompositeDataSet*) constbool NodeReference::HasMetaData() constvtkInformation* NodeReference::GetMetaData() constunsigned int NodeReference::GetFlatIndex() constAssigning one reference to another assigns the vtkDataObject* pointer to the target reference. Assigning to non-leaf nodes invalidates all iterators / references.
Equality testing compares each reference's DataObject and FlatIndex.
Definition at line 148 of file vtkCompositeDataSetNodeReference.h.
| 
 | inlineexplicitprotected | 
Definition at line 172 of file vtkCompositeDataSetNodeReference.h.
| 
 | delete | 
| 
 | default | 
| 
 | defaultnoexcept | 
| 
 | default | 
| 
 | inline | 
Definition at line 187 of file vtkCompositeDataSetNodeReference.h.
| 
 | inline | 
Definition at line 207 of file vtkCompositeDataSetNodeReference.h.
| 
 | inline | 
Definition at line 220 of file vtkCompositeDataSetNodeReference.h.
| 
 | inline | 
Definition at line 226 of file vtkCompositeDataSetNodeReference.h.
| 
 | inline | 
Definition at line 228 of file vtkCompositeDataSetNodeReference.h.
| 
 | inline | 
Definition at line 230 of file vtkCompositeDataSetNodeReference.h.
| 
 | inline | 
Definition at line 232 of file vtkCompositeDataSetNodeReference.h.
| 
 | inline | 
Definition at line 239 of file vtkCompositeDataSetNodeReference.h.
| 
 | inline | 
Definition at line 245 of file vtkCompositeDataSetNodeReference.h.
| 
 | inline | 
Definition at line 251 of file vtkCompositeDataSetNodeReference.h.
| 
 | inline | 
Definition at line 257 of file vtkCompositeDataSetNodeReference.h.
| 
 | inline | 
Definition at line 263 of file vtkCompositeDataSetNodeReference.h.
| 
 | friend | 
Definition at line 194 of file vtkCompositeDataSetNodeReference.h.
| 
 | friend | 
Definition at line 201 of file vtkCompositeDataSetNodeReference.h.
| friend vtk::CompositeDataSetNodeReference< IteratorType, OwnerType >::OwnerType | 
Definition at line 179 of file vtkCompositeDataSetNodeReference.h.
 1.8.17
 1.8.17