|
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