Go to the documentation of this file.
13 #ifndef vtkPVPythonAlgorithmPlugin_h
14 #define vtkPVPythonAlgorithmPlugin_h
19 #include "vtkRemotingServerManagerPythonModule.h"
41 const char*
GetEULA()
override {
return nullptr; }
46 void GetXMLs(std::vector<std::string>& xmls)
override;
59 std::unique_ptr<vtkInternals> Internals;
66 static bool LoadPlugin(
const char* pname);
void(* InterpreterInitializationCallback)(vtkClientServerInterpreter *)
virtual const char * GetPluginName()=0
Returns the name for this plugin.
bool GetRequiredOnClient() override
bool GetRequiredOnServer() override
defines the core interface for any ParaView plugin.
vtkClientServerInterpreterInitializer::InterpreterInitializationCallback GetInitializeInterpreterCallback() override
packages a Python module into a ParaView plugin.
static class VTKREMOTINGSERVERMANAGERPYTHON_EXPORT vtkPVPythonAlgorithmPluginLoaderInitializer PythonAlgorithmPluginInitializerInstance
const char * GetDescription() override
const char * GetEULA() override
const char * GetRequiredPlugins() override
virtual const char * GetPluginVersionString()=0
Returns the version for this plugin.
virtual void GetXMLs(std::vector< std::string > &vtkNotUsed(xmls))=0
Obtain the server-manager configuration xmls, if any.