ParaView
Public Types | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
vtkSMDataDeliveryManager Class Reference

server-manager class for vtkPVDataDeliveryManager. More...

#include <vtkSMDataDeliveryManager.h>

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

Public Types

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

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetViewProxy (vtkSMViewProxy *)
 Get/Set the view proxy for whom we are delivering the data. More...
 
void Deliver (bool interactive)
 Called to request delivery of the geometry. More...
 
bool DeliverStreamedPieces ()
 EXPERIMEMTAL: Delivery when streaming is enabled. More...
 
- Public Member Functions inherited from vtkSMObject
void PrintSelf (ostream &os, vtkIndent indent)
 

Static Public Member Functions

static vtkSMDataDeliveryManagerNew ()
 
static int IsTypeOf (const char *type)
 
static vtkSMDataDeliveryManagerSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkSMObject
static vtkSMObjectNew ()
 
static int IsTypeOf (const char *type)
 
static vtkSMObjectSafeDownCast (vtkObject *o)
 

Protected Types

enum  { LOCAL_RENDERING_AND_FULL_RES = 0, LOCAL_RENDERING_AND_LOW_RES = 1, REMOTE_RENDERING_AND_FULL_RES = 2, REMOTE_RENDERING_AND_LOW_RES = 3 }
 

Protected Member Functions

 vtkSMDataDeliveryManager ()
 
 ~vtkSMDataDeliveryManager ()
 
- Protected Member Functions inherited from vtkSMObject
 vtkSMObject ()
 
 ~vtkSMObject ()
 

Protected Attributes

vtkWeakPointer< vtkSMViewProxyViewProxy
 
vtkTimeStamp DeliveryTimestamps [4]
 

Detailed Description

server-manager class for vtkPVDataDeliveryManager.

vtkSMDataDeliveryManager is the server-manager wrapper for vtkPVDataDeliveryManager. It manages calling on methods on instances of vtkPVDataDeliveryManager. Before every render call, vtkSMRenderViewProxy calls vtkSMDataDeliveryManager::Deliver() to ensure that any geometries that need to be delivered are explicitly delivered. This separating into Update-Deliver-Render calls ensures makes it possible to extend the framework for streaming, in future.

The streaming components of this class are experimental and will be changed.

Definition at line 39 of file vtkSMDataDeliveryManager.h.

Member Typedef Documentation

§ Superclass

Definition at line 43 of file vtkSMDataDeliveryManager.h.

Member Enumeration Documentation

§ anonymous enum

anonymous enum
protected
Enumerator
LOCAL_RENDERING_AND_FULL_RES 
LOCAL_RENDERING_AND_LOW_RES 
REMOTE_RENDERING_AND_FULL_RES 
REMOTE_RENDERING_AND_LOW_RES 

Definition at line 71 of file vtkSMDataDeliveryManager.h.

Constructor & Destructor Documentation

§ vtkSMDataDeliveryManager()

vtkSMDataDeliveryManager::vtkSMDataDeliveryManager ( )
protected

§ ~vtkSMDataDeliveryManager()

vtkSMDataDeliveryManager::~vtkSMDataDeliveryManager ( )
protected

Member Function Documentation

§ New()

static vtkSMDataDeliveryManager* vtkSMDataDeliveryManager::New ( )
static

§ GetClassName()

virtual const char* vtkSMDataDeliveryManager::GetClassName ( )
virtual

Reimplemented from vtkSMObject.

§ IsTypeOf()

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

§ IsA()

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

Reimplemented from vtkSMObject.

§ SafeDownCast()

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

§ PrintSelf()

void vtkSMDataDeliveryManager::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

§ SetViewProxy()

void vtkSMDataDeliveryManager::SetViewProxy ( vtkSMViewProxy )

Get/Set the view proxy for whom we are delivering the data.

§ Deliver()

void vtkSMDataDeliveryManager::Deliver ( bool  interactive)

Called to request delivery of the geometry.

This checks the client-side vtkPVDataDeliveryManager instance to see if any geometries need to be delivered and then requests delivery for those.

§ DeliverStreamedPieces()

bool vtkSMDataDeliveryManager::DeliverStreamedPieces ( )

EXPERIMEMTAL: Delivery when streaming is enabled.

Returns true when some new data was streamed. When this returns false, it implies that there is no more data to stream or streaming is not enabled.

Member Data Documentation

§ ViewProxy

vtkWeakPointer<vtkSMViewProxy> vtkSMDataDeliveryManager::ViewProxy
protected

Definition at line 69 of file vtkSMDataDeliveryManager.h.

§ DeliveryTimestamps

vtkTimeStamp vtkSMDataDeliveryManager::DeliveryTimestamps[4]
protected

Definition at line 78 of file vtkSMDataDeliveryManager.h.


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