Version: 9.15.0
SALOME_PyNode.BigObjectOnDiskBase Class Reference
Inheritance diagram for SALOME_PyNode.BigObjectOnDiskBase:

Public Member Functions

def __init__ (self, fileName, objSerialized)
 
def getDestroyStatus (self)
 
def incrRef (self)
 
def decrRef (self)
 
def unlinkOnDestructor (self)
 
def doNotTouchFile (self)
 
def __del__ (self)
 
def getFileName (self)
 
def get (self, visitor=None)
 
def __float__ (self)
 
def __int__ (self)
 
def __str__ (self)
 

Private Member Functions

def __dumpIntoFile (self, objSerialized)
 

Private Attributes

 _filename
 
 _destroy
 

Constructor & Destructor Documentation

◆ __init__()

def SALOME_PyNode.BigObjectOnDiskBase.__init__ (   self,
  fileName,
  objSerialized 
)
:param fileName: the file used to dump into.
:param objSerialized: the object in pickeled form
:type objSerialized: bytes

Reimplemented in SALOME_PyNode.BigObjectOnDisk.

◆ __del__()

Member Function Documentation

◆ __dumpIntoFile()

◆ __float__()

◆ __int__()

◆ __str__()

◆ decrRef()

◆ doNotTouchFile()

def SALOME_PyNode.BigObjectOnDiskBase.doNotTouchFile (   self)
Method called slave side. The life cycle management of file is client side not slave side.

References SALOME_PyNode.BigObjectOnDiskBase._destroy, and SALOME_PyNode.BigObjectOnDiskListElement._destroy.

◆ get()

def SALOME_PyNode.BigObjectOnDiskBase.get (   self,
  visitor = None 
)

Reimplemented in SALOME_PyNode.BigObjectOnDiskListElement.

References SALOME_PyNode.BigObjectOnDiskBase._filename, SALOME_PyNode.BigObjectOnDiskListElement._filename, and SALOME_PyNode.FileHolder._filename.

Referenced by SALOME_PyNode.BigObjectOnDiskBase.__float__(), SALOME_PyNode.BigObjectOnDiskListElement.__getitem__(), SALOME_PyNode.BigObjectOnDiskBase.__int__(), SALOME_PyNode.BigObjectOnDiskListElement.__len__(), SALOME_PyNode.BigObjectOnDiskBase.__str__(), KERNEL_PY.salome_notebook.NoteBook.check(), SALOME_ContainerHelper.ScriptInfoDeco.code(), SALOME_ContainerHelper.ScriptExecInfoDeco.CPUMemDuringExec(), SALOME_ContainerHelper.ScriptExecInfoDeco.endExecTime(), SALOME_ContainerHelper.ScriptExecInfoDeco.endInputTime(), SALOME_ContainerHelper.ScriptExecInfoDeco.endOutputTime(), SALOME_ContainerHelper.ScriptExecInfoDeco.execTime(), SALOME_ContainerHelper.ScriptExecInfoDeco.freestyle(), SALOME_ContainerHelper.ScriptExecInfoDeco.fullExecTime(), KERNEL_PY.salome_notebook.NoteBook.get(), SALOME_ContainerHelper.ScriptExecInfoDeco.inputHDDMem(), SALOME_ContainerHelper.ScriptExecInfoDeco.inputMem(), SALOME_ContainerHelper.ScriptExecInfoDeco.inputReadHDDSize(), SALOME_ContainerHelper.ScriptExecInfoDeco.inputReadHDDSizeRepr(), SALOME_ContainerHelper.ScriptExecInfoDeco.inputReadHDDSpeed(), SALOME_ContainerHelper.ScriptExecInfoDeco.inputReadHDDSpeedRepr(), SALOME_ContainerHelper.ScriptExecInfoDeco.measureTimeResolution(), SALOME_ContainerHelper.ScriptInfoDeco.nodeName(), SALOME_ContainerHelper.ScriptExecInfoDeco.outputHDDMem(), SALOME_ContainerHelper.ScriptExecInfoDeco.outputMem(), SALOME_ContainerHelper.ScriptExecInfoDeco.outputWriteHDDSize(), SALOME_ContainerHelper.ScriptExecInfoDeco.outputWriteHDDSizeRepr(), SALOME_ContainerHelper.ScriptExecInfoDeco.outputWriteHDDSpeed(), SALOME_ContainerHelper.ScriptExecInfoDeco.outputWriteHDDSpeedRepr(), KERNEL_PY.salome_notebook.NoteBook.setAs(), SALOME_ContainerHelper.ScriptExecInfoDeco.startExecTime(), SALOME_ContainerHelper.ScriptExecInfoDeco.startInputTime(), and SALOME_ContainerHelper.ScriptExecInfoDeco.startOutputTime().

◆ getDestroyStatus()

def SALOME_PyNode.BigObjectOnDiskBase.getDestroyStatus (   self)

◆ getFileName()

◆ incrRef()

◆ unlinkOnDestructor()

def SALOME_PyNode.BigObjectOnDiskBase.unlinkOnDestructor (   self)

Field Documentation

◆ _destroy

◆ _filename