25 #ifndef vtkPVPythonAlgorithmPlugin_h 26 #define vtkPVPythonAlgorithmPlugin_h 53 const char*
GetEULA()
override {
return nullptr; }
57 void GetXMLs(std::vector<std::string>& xmls)
override;
71 std::unique_ptr<vtkInternals> Internals;
78 static bool LoadPlugin(
const char* pname);
#define VTKREMOTINGSERVERMANAGERPYTHON_EXPORT
vtkPVServerManagerPluginInterface defines the interface needed to be implemented by a server-manager ...
virtual const char * GetPluginName()=0
Returns the name for this plugin.
bool GetRequiredOnClient() override
Implementation of the vtkPVPlugin interface.
static class VTKREMOTINGSERVERMANAGERPYTHON_EXPORT vtkPVPythonAlgorithmPluginLoaderInitializer PythonAlgorithmPluginInitializerInstance
bool GetRequiredOnServer() override
Implementation of the vtkPVPlugin interface.
defines the core interface for any ParaView plugin.
const char * GetEULA() override
Implementation of the vtkPVPlugin interface.
const char * GetDescription() override
Implementation of the vtkPVPlugin interface.
vtkClientServerInterpreterInitializer::InterpreterInitializationCallback GetInitializeInterpreterCallback() override
Implementation of the vtkPVServerManagerPluginInterface.
void(* InterpreterInitializationCallback)(vtkClientServerInterpreter *)
virtual const char * GetPluginVersionString()=0
Returns the version for this plugin.
packages a Python module into a ParaView plugin.
const char * GetRequiredPlugins() override
Implementation of the vtkPVPlugin interface.
virtual void GetXMLs(std::vector< std::string > &vtkNotUsed(xmls))=0
Obtain the server-manager configuration xmls, if any.