Object manager#
Serialization#
You can register objects with a vtkObjectManager
instance and call
UpdateStatesFromObjects
, GetState(identifier)
to obtain a serialized state of
the registered objects and all their dependency objects that are
serializable.
Deserialization#
You can register a json state (stringified) with a vtkObjectManager
instance
and call UpdateObjectsFromStates
, GetObjectAtId(identifier)
to deserialize and
retrieve the objects.
Blobs#
All vtkDataArray
are hashed and stored as unique blobs to prevent
multiple copies of the same data within the state. The contents of a data array
within a state are represented with a hash string. You can fetch and register
blobs using GetBlob
and RegisterBlob
.
Dependencies#
You can retrieve all dependent object identifiers using
vtkObjectManager::GetAllDependencies(identifier)