Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vtkPVContextViewDataDeliveryManager Class Reference

vtkPVContextView specific vtkPVDataDeliveryManager subclass More...

#include <vtkPVContextViewDataDeliveryManager.h>

Inheritance diagram for vtkPVContextViewDataDeliveryManager:
Inheritance graph
[legend]
Collaboration diagram for vtkPVContextViewDataDeliveryManager:
Collaboration graph
[legend]

Public Types

typedef vtkPVDataDeliveryManager Superclass
 
- Public Types inherited from vtkPVDataDeliveryManager
typedef vtkObject Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
- Public Member Functions inherited from vtkPVDataDeliveryManager
void PrintSelf (ostream &os, vtkIndent indent) override
 
int GetSynchronizationMagicNumber ()
 Returned a hash number that can be used to verify that both client and server side are in synch representation wise for delivery. More...
 
vtkDataObjectGetPiece (vtkPVDataRepresentation *repr, bool low_res, int port=0)
 Returns the local data object set by calling SetPiece (or from the cache). More...
 
vtkDataObjectGetDeliveredPiece (vtkPVDataRepresentation *repr, bool low_res, int port=0)
 Returns the data object post-delivery. More...
 
void ClearCache (vtkPVDataRepresentation *repr)
 Clear all cached data objects for the given representation. More...
 
unsigned long GetVisibleDataSize (bool low_res)
 Returns the size for all visible geometry. More...
 
bool NeedsDelivery (vtkMTimeType timestamp, std::vector< unsigned int > &keys_to_deliver, bool use_lod)
 Internal method used to determine the list of representations that need their geometry delivered. More...
 
void Deliver (int use_low_res, unsigned int size, unsigned int *keys)
 Triggers delivery for the geometries of indicated representations. More...
 
virtual int GetDeliveredDataKey (bool low_res) const
 Views that support changing of which ranks do the rendering at runtime based on things like data sizes, etc. More...
 
void SetView (vtkPVView *)
 Get/Set the render-view. More...
 
vtkPVViewGetView () const
 Get/Set the render-view. More...
 
void RegisterRepresentation (vtkPVDataRepresentation *repr)
 View uses these methods to register a representation with the storage. More...
 
void UnRegisterRepresentation (vtkPVDataRepresentation *)
 View uses these methods to register a representation with the storage. More...
 
vtkPVDataRepresentationGetRepresentation (unsigned int)
 View uses these methods to register a representation with the storage. More...
 
void SetPiece (vtkPVDataRepresentation *repr, vtkDataObject *data, bool low_res, unsigned long trueSize=0, int port=0)
 Representations (indirectly via vtkPVRenderView::SetPiece()) call this method to register the geometry type they are rendering. More...
 
bool HasPiece (vtkPVDataRepresentation *repr, bool low_res=false, int port=0)
 
vtkAlgorithmOutputGetProducer (vtkPVDataRepresentation *, bool low_res, int port=0)
 Provides access to the producer port for the geometry of a registered representation. More...
 
vtkInformationGetPieceInformation (vtkPVDataRepresentation *repr, bool low_res, int port=0)
 Set/Get meta-data container for the specific piece. More...
 
int GetNumberOfPorts (vtkPVDataRepresentation *repr)
 Returns number of known port for the representation. More...
 
- Public Member Functions inherited from vtkObject
 vtkBaseTypeMacro (vtkObject, vtkObjectBase)
 
virtual void DebugOn ()
 
virtual void DebugOff ()
 
bool GetDebug ()
 
void SetDebug (bool debugFlag)
 
virtual void Modified ()
 
virtual vtkMTimeType GetMTime ()
 
void RemoveObserver (unsigned long tag)
 
void RemoveObservers (unsigned long event)
 
void RemoveObservers (const char *event)
 
void RemoveAllObservers ()
 
int HasObserver (unsigned long event)
 
int HasObserver (const char *event)
 
int InvokeEvent (unsigned long event)
 
int InvokeEvent (const char *event)
 
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 
vtkCommandGetCommand (unsigned long tag)
 
void RemoveObserver (vtkCommand *)
 
void RemoveObservers (unsigned long event, vtkCommand *)
 
void RemoveObservers (const char *event, vtkCommand *)
 
int HasObserver (unsigned long event, vtkCommand *)
 
int HasObserver (const char *event, vtkCommand *)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
int InvokeEvent (unsigned long event, void *callData)
 
int InvokeEvent (const char *event, void *callData)
 
unsigned long AddObserver (unsigned long event, vtkCommand *, float priority=0.0f)
 
unsigned long AddObserver (const char *event, vtkCommand *, float priority=0.0f)
 
vtkCommandGetCommand (unsigned long tag)
 
void RemoveObserver (vtkCommand *)
 
void RemoveObservers (unsigned long event, vtkCommand *)
 
void RemoveObservers (const char *event, vtkCommand *)
 
int HasObserver (unsigned long event, vtkCommand *)
 
int HasObserver (const char *event, vtkCommand *)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
unsigned long AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)
 
int InvokeEvent (unsigned long event, void *callData)
 
int InvokeEvent (const char *event, void *callData)
 
- Public Member Functions inherited from vtkObjectBase
const char * GetClassName () const
 
virtual void Delete ()
 
virtual void FastDelete ()
 
void Print (ostream &os)
 
virtual void Register (vtkObjectBase *o)
 
virtual void UnRegister (vtkObjectBase *o)
 
void SetReferenceCount (int)
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 
int GetReferenceCount ()
 
void PrintRevisions (ostream &)
 
virtual void PrintHeader (ostream &os, vtkIndent indent)
 
virtual void PrintTrailer (ostream &os, vtkIndent indent)
 
int GetReferenceCount ()
 
void PrintRevisions (ostream &)
 

Static Public Member Functions

static vtkPVContextViewDataDeliveryManagerNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPVContextViewDataDeliveryManagerSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkPVDataDeliveryManager
static int IsTypeOf (const char *type)
 
static vtkPVDataDeliveryManagerSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkObject
static vtkObjectNew ()
 
static void BreakOnError ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
static void SetGlobalWarningDisplay (int val)
 
static void GlobalWarningDisplayOn ()
 
static void GlobalWarningDisplayOff ()
 
static int GetGlobalWarningDisplay ()
 
- Static Public Member Functions inherited from vtkObjectBase
static vtkTypeBool IsTypeOf (const char *name)
 
static vtkObjectBaseNew ()
 
static vtkObjectBaseNew ()
 

Protected Member Functions

 vtkPVContextViewDataDeliveryManager ()
 
 ~vtkPVContextViewDataDeliveryManager () override
 
void MoveData (vtkPVDataRepresentation *repr, bool low_res, int port) override
 This method is called to request that the subclass do appropriate transfer for the indicated representation. More...
 
- Protected Member Functions inherited from vtkPVDataDeliveryManager
 vtkPVDataDeliveryManager ()
 
 ~vtkPVDataDeliveryManager () override
 
double GetCacheKey (vtkPVDataRepresentation *repr) const
 
- Protected Member Functions inherited from vtkObject
 vtkObject ()
 
virtual ~vtkObject ()
 
void RegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE
 
void UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
void InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL)
 
void InternalReleaseFocus ()
 
- Protected Member Functions inherited from vtkObjectBase
 vtkObjectBase ()
 
virtual ~vtkObjectBase ()
 
virtual void CollectRevisions (ostream &)
 
virtual void ReportReferences (vtkGarbageCollector *)
 
 vtkObjectBase (const vtkObjectBase &)
 
void operator= (const vtkObjectBase &)
 

Additional Inherited Members

- Protected Attributes inherited from vtkPVDataDeliveryManager
vtkInternalsInternals
 
- Protected Attributes inherited from vtkObject
bool Debug
 
vtkTimeStamp MTime
 
vtkSubjectHelper * SubjectHelper
 
- Protected Attributes inherited from vtkObjectBase
vtkAtomicInt32 ReferenceCount
 
vtkWeakPointerBase ** WeakPointers
 

Detailed Description

vtkPVContextView specific vtkPVDataDeliveryManager subclass

vtkPVContextViewDataDeliveryManager handles data movement for vtkPVContextView and subclasses.

Definition at line 17 of file vtkPVContextViewDataDeliveryManager.h.

Member Typedef Documentation

◆ Superclass

Definition at line 21 of file vtkPVContextViewDataDeliveryManager.h.

Constructor & Destructor Documentation

◆ vtkPVContextViewDataDeliveryManager()

vtkPVContextViewDataDeliveryManager::vtkPVContextViewDataDeliveryManager ( )
protected

◆ ~vtkPVContextViewDataDeliveryManager()

vtkPVContextViewDataDeliveryManager::~vtkPVContextViewDataDeliveryManager ( )
overrideprotected

Member Function Documentation

◆ New()

static vtkPVContextViewDataDeliveryManager* vtkPVContextViewDataDeliveryManager::New ( )
static

◆ GetClassName()

virtual const char* vtkPVContextViewDataDeliveryManager::GetClassName ( )
virtual

Reimplemented from vtkPVDataDeliveryManager.

◆ IsTypeOf()

static int vtkPVContextViewDataDeliveryManager::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int vtkPVContextViewDataDeliveryManager::IsA ( const char *  type)
virtual

Reimplemented from vtkPVDataDeliveryManager.

◆ SafeDownCast()

static vtkPVContextViewDataDeliveryManager* vtkPVContextViewDataDeliveryManager::SafeDownCast ( vtkObject o)
static

◆ PrintSelf()

void vtkPVContextViewDataDeliveryManager::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
overridevirtual

Reimplemented from vtkObject.

◆ MoveData()

void vtkPVContextViewDataDeliveryManager::MoveData ( vtkPVDataRepresentation repr,
bool  low_res,
int  port 
)
overrideprotectedvirtual

This method is called to request that the subclass do appropriate transfer for the indicated representation.

Implements vtkPVDataDeliveryManager.


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