67 vtkGetStringMacro(VTKClassName);
76 vtkGetStringMacro(XMLName);
85 vtkGetStringMacro(XMLGroup);
100 virtual void AddInput(
int input_port,
vtkAlgorithmOutput* connection,
const char* method);
101 virtual void CleanInputs(
const char* method);
113 virtual void RecreateVTKObjects();
119 virtual bool ExtendDefinition(
const char* xml);
124 const char* GetLogNameOrDefault();
145 unsigned int GetNumberOfSubSIProxys();
161 virtual bool CreateVTKObjects();
166 virtual void DeleteVTKObjects();
174 virtual void OnCreateVTKObjects();
180 bool InitializeAndCreateVTKObjects(
vtkSMMessage* message);
196 vtkSetStringMacro(VTKClassName);
197 vtkSetStringMacro(XMLGroup);
198 vtkSetStringMacro(XMLName);
199 vtkSetStringMacro(XMLSubProxyName);
200 vtkSetStringMacro(PostPush);
201 vtkSetStringMacro(PostCreation);
202 vtkGetStringMacro(LogName);
204 void SetLogName(
const char* name);
222 vtkInternals* Internals;
225 std::string DefaultLogName;
virtual void UpdatePipelineInformation()
Triggers UpdateInformation() on vtkObject if possible.
virtual void Push(vtkSMMessage *msg)
Push a new state to the underneath implementation The provided implementation just store the message ...
#define VTKREMOTINGSERVERMANAGER_EXPORT
bool IsNullProxy()
Return true if that Proxy is supposed to have NO vtk class, which means its a NullProxy.
static vtkSIObject * New()
vtkSIProxy is the server-implementation for a vtkSMProxy that helps the vtkSMProxy with managing/upda...
Header class that setup every thing in order to use Protobuf messages in a transparent manner...
virtual void AboutToDelete()
This method is called before the deletion of the SIObject.
virtual void Pull(vtkSMMessage *msg)
Pull the current state of the underneath implementation The provided implementation update the given ...
Object that is managed by vtkPVSessionCore which wrap concrete class such as the vtk ones...
vtkSmartPointer< vtkObjectBase > VTKObject
object responsible for managing XML proxies definitions
Basic ServerImplementation property used to call a method with no argument on a VTK object...
This is used by vtkPVXMLParser to represent an XML document starting at the root element.
void PrintSelf(ostream &os, vtkIndent indent) override