|
ParaView
|
#include <vtkClientServerInterpreterInitializer.h>


Public Types | |
| typedef void(* | InterpreterInitializationCallback )(vtkClientServerInterpreter *) |
Public Member Functions | |
| virtual const char * | GetClassName () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| vtkClientServerInterpreter * | NewInterpreter () |
| void | RegisterCallback (InterpreterInitializationCallback callback) |
Static Public Member Functions | |
| static int | IsTypeOf (const char *type) |
| static vtkClientServerInterpreterInitializer * | SafeDownCast (vtkObject *o) |
| static vtkClientServerInterpreter * | GetGlobalInterpreter () |
| static vtkClientServerInterpreterInitializer * | GetInitializer () |
Protected Member Functions | |
| vtkClientServerInterpreterInitializer () | |
| ~vtkClientServerInterpreterInitializer () | |
| void | RegisterInterpreter (vtkClientServerInterpreter *) |
Static Protected Member Functions | |
| static vtkClientServerInterpreterInitializer * | New () |
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 34 of file vtkClientServerInterpreterInitializer.h.
| typedef void(* vtkClientServerInterpreterInitializer::InterpreterInitializationCallback)(vtkClientServerInterpreter *) |
Definition at line 57 of file vtkClientServerInterpreterInitializer.h.
| vtkClientServerInterpreterInitializer::vtkClientServerInterpreterInitializer | ( | ) | [protected] |
| vtkClientServerInterpreterInitializer::~vtkClientServerInterpreterInitializer | ( | ) | [protected] |
| virtual const char* vtkClientServerInterpreterInitializer::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkObject.
| static int vtkClientServerInterpreterInitializer::IsTypeOf | ( | const char * | type | ) | [static] |
Reimplemented from vtkObject.
| virtual int vtkClientServerInterpreterInitializer::IsA | ( | const char * | type | ) | [virtual] |
Reimplemented from vtkObject.
| static vtkClientServerInterpreterInitializer* vtkClientServerInterpreterInitializer::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkObject.
| void vtkClientServerInterpreterInitializer::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) | [virtual] |
Reimplemented from vtkObject.
| vtkClientServerInterpreter* vtkClientServerInterpreterInitializer::NewInterpreter | ( | ) |
Creates (and registers) a new interpreter.
| static vtkClientServerInterpreter* vtkClientServerInterpreterInitializer::GetGlobalInterpreter | ( | ) | [static] |
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.
| static vtkClientServerInterpreterInitializer* vtkClientServerInterpreterInitializer::GetInitializer | ( | ) | [static] |
Provides access to the singleton. This will instantiate vtkClientServerInterpreterInitializer the first time it is called.
| void vtkClientServerInterpreterInitializer::RegisterCallback | ( | InterpreterInitializationCallback | callback | ) |
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 :).
| static vtkClientServerInterpreterInitializer* vtkClientServerInterpreterInitializer::New | ( | ) | [static, protected] |
Reimplemented from vtkObject.
| void vtkClientServerInterpreterInitializer::RegisterInterpreter | ( | vtkClientServerInterpreter * | ) | [protected] |
Registers an interpreter. This DOES NOT affect the reference count of the interpreter (hence there's no UnRegister).
1.7.5.1