79 vtkGetStringMacro(VTKClassName);
88 vtkGetStringMacro(XMLName);
97 vtkGetStringMacro(XMLGroup);
112 virtual void AddInput(
int input_port,
vtkAlgorithmOutput* connection,
const char* method);
113 virtual void CleanInputs(
const char* method);
125 virtual void RecreateVTKObjects();
131 virtual bool ExtendDefinition(
const char* xml);
136 const char* GetLogNameOrDefault();
157 unsigned int GetNumberOfSubSIProxys();
173 virtual bool CreateVTKObjects();
178 virtual void DeleteVTKObjects();
186 virtual void OnCreateVTKObjects();
192 bool InitializeAndCreateVTKObjects(
vtkSMMessage* message);
208 vtkSetStringMacro(VTKClassName);
209 vtkSetStringMacro(XMLGroup);
210 vtkSetStringMacro(XMLName);
211 vtkSetStringMacro(XMLSubProxyName);
212 vtkSetStringMacro(PostPush);
213 vtkSetStringMacro(PostCreation);
214 vtkGetStringMacro(LogName);
216 void SetLogName(
const char* name);
234 vtkInternals* Internals;
237 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