vtkClientServerInterpreterInitializer initializes and maintains the global vtkClientServerInterpreter instance for the processes.
More...
#include <vtkClientServerInterpreterInitializer.h>
Inherits vtkObject.
vtkClientServerInterpreterInitializer initializes and maintains the global vtkClientServerInterpreter instance for the processes.
Use RegisterCallback() to register initialization routines for the interpreter. Use GetInterpreter() to access the interpreter.
This class was originally designed to support and maintain multiple interpreter instances. However ParaView no longer has need for that and hence that functionality is no longer made public.
Definition at line 36 of file vtkClientServerInterpreterInitializer.h.
§ Superclass
§ InterpreterInitializationCallback
§ vtkClientServerInterpreterInitializer()
vtkClientServerInterpreterInitializer::vtkClientServerInterpreterInitializer |
( |
| ) |
|
|
protected |
§ ~vtkClientServerInterpreterInitializer()
vtkClientServerInterpreterInitializer::~vtkClientServerInterpreterInitializer |
( |
| ) |
|
|
protected |
§ GetClassName()
virtual const char* vtkClientServerInterpreterInitializer::GetClassName |
( |
| ) |
|
|
virtual |
§ IsTypeOf()
static int vtkClientServerInterpreterInitializer::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
§ IsA()
virtual int vtkClientServerInterpreterInitializer::IsA |
( |
const char * |
type | ) |
|
|
virtual |
§ SafeDownCast()
§ PrintSelf()
void vtkClientServerInterpreterInitializer::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
§ NewInterpreter()
Creates (and registers) a new interpreter.
§ GetGlobalInterpreter()
Get the interpreter for this process.
Initializing a new interpreter is expensive. So filters that need to use interpreter temporarily to call methods on a vtkObject can simply use the global interpreter. As a rule, if you need to assign ID's to objects, then you're probably better off creating a new interpreter using NewInterpreter() and using it rather than the global interpreter.
§ GetInitializer()
§ RegisterCallback()
Use this method register an interpreter initializer function.
Registering such a callback makes it possible to initialize interpreters created in the lifetime of the application, including those that have already been created (but not destroyed). One cannot unregister a callback. The only reason for doing so would be un-loading a plugin, but that's not supported and never will be :).
§ New()
§ RegisterInterpreter()
Registers an interpreter.
This DOES NOT affect the reference count of the interpreter (hence there's no UnRegister).
The documentation for this class was generated from the following file: