ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends
vtkSMDeserializer Class Reference

deserializes proxies from their states. More...

#include <vtkSMDeserializer.h>

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

List of all members.

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkSMDeserializerSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkSMDeserializer ()
 ~vtkSMDeserializer ()
virtual vtkSMProxyNewProxy (vtkTypeUInt32 id, vtkSMProxyLocator *locator)=0
virtual vtkSMProxyCreateProxy (const char *xmlgroup, const char *xmlname, const char *subProxyName=NULL)

Friends

class vtkSMProxyLocator

Detailed Description

deserializes proxies from their states.

vtkSMDeserializer is used to deserialize proxies from their XML/Protobuf/? states. This is the base class of deserialization classes that load XMLs/Protobuf/? to restore servermanager state (or part thereof).

Definition at line 33 of file vtkSMDeserializer.h.


Constructor & Destructor Documentation

vtkSMDeserializer::vtkSMDeserializer ( ) [protected]
vtkSMDeserializer::~vtkSMDeserializer ( ) [protected]

Member Function Documentation

virtual const char* vtkSMDeserializer::GetClassName ( ) [virtual]
static int vtkSMDeserializer::IsTypeOf ( const char *  type) [static]
virtual int vtkSMDeserializer::IsA ( const char *  type) [virtual]
static vtkSMDeserializer* vtkSMDeserializer::SafeDownCast ( vtkObject o) [static]
void vtkSMDeserializer::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]
virtual vtkSMProxy* vtkSMDeserializer::NewProxy ( vtkTypeUInt32  id,
vtkSMProxyLocator locator 
) [protected, pure virtual]

Create a new proxy with the id if possible.

Implemented in vtkSMDeserializerProtobuf, and vtkSMDeserializerXML.

virtual vtkSMProxy* vtkSMDeserializer::CreateProxy ( const char *  xmlgroup,
const char *  xmlname,
const char *  subProxyName = NULL 
) [protected, virtual]

Create a new proxy of the given group and name. Default implementation simply asks the proxy manager to create a new proxy of the requested type.

Reimplemented in vtkSMStateLoader, and vtkSMDeserializerXML.


Friends And Related Function Documentation

friend class vtkSMProxyLocator [friend]

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