#include <SALOMEDS_Driver_i.hxx>
Public Member Functions | |
SALOMEDS_Driver_i (Engines::EngineComponent_ptr theEngine, CORBA::ORB_ptr theORB) | |
SALOMEDS_Driver_i (SALOMEDS::Driver_ptr theDriver, CORBA::ORB_ptr theORB) | |
~SALOMEDS_Driver_i () | |
virtual std::string | GetIOR () |
virtual SALOMEDSImpl_TMPFile * | Save (const SALOMEDSImpl_SComponent &theComponent, const std::string &theURL, long &theStreamLength, bool isMultiFile) |
virtual SALOMEDSImpl_TMPFile * | SaveASCII (const SALOMEDSImpl_SComponent &theComponent, const std::string &theURL, long &theStreamLength, bool isMultiFile) |
virtual bool | Load (const SALOMEDSImpl_SComponent &theComponent, const unsigned char *theStream, const long theStreamLength, const std::string &theURL, bool isMultiFile) |
virtual bool | LoadASCII (const SALOMEDSImpl_SComponent &theComponent, const unsigned char *theStream, const long theStreamLength, const std::string &theURL, bool isMultiFile) |
virtual void | Close (const SALOMEDSImpl_SComponent &theComponent) |
virtual std::string | ComponentDataType () |
virtual std::string | Version () |
virtual std::string | IORToLocalPersistentID (const SALOMEDSImpl_SObject &theSObject, const std::string &IORString, bool isMultiFile, bool isASCII) |
virtual std::string | LocalPersistentIDToIOR (const SALOMEDSImpl_SObject &theSObject, const std::string &aLocalPersistentID, bool isMultiFile, bool isASCII) |
virtual bool | CanCopy (const SALOMEDSImpl_SObject &theObject) |
virtual SALOMEDSImpl_TMPFile * | CopyFrom (const SALOMEDSImpl_SObject &theObject, int &theObjectID, long &theStreamLength) |
virtual bool | CanPaste (const std::string &theComponentName, int theObjectID) |
virtual std::string | PasteInto (const unsigned char *theStream, const long theStreamLength, int theObjectID, const SALOMEDSImpl_SObject &theObject) |
virtual SALOMEDSImpl_TMPFile * | DumpPython (SALOMEDSImpl_Study *theStudy, bool isPublished, bool isMultiFile, bool &isValidScript, long &theStreamLength) |
Protected Attributes | |
SALOMEDS::Driver_var | _driver |
Engines::EngineComponent_var | _engine |
CORBA::ORB_var | _orb |
SALOMEDS_Driver_i::SALOMEDS_Driver_i | ( | Engines::EngineComponent_ptr | theEngine, |
CORBA::ORB_ptr | theORB | ||
) |
SALOMEDS_Driver_i::SALOMEDS_Driver_i | ( | SALOMEDS::Driver_ptr | theDriver, |
CORBA::ORB_ptr | theORB | ||
) |
SALOMEDS_Driver_i::~SALOMEDS_Driver_i | ( | ) |
|
virtual |
Implements SALOMEDSImpl_Driver.
References _driver, _orb, SALOMEDS::lock(), SALOMEDS_SObject_i::New(), and SALOMEDS::unlock().
|
virtual |
Implements SALOMEDSImpl_Driver.
References _driver, SALOMEDS::lock(), and SALOMEDS::unlock().
|
virtual |
Implements SALOMEDSImpl_Driver.
References _driver, _orb, SALOMEDS::lock(), SALOMEDS_SComponent_i::New(), and SALOMEDS::unlock().
|
virtual |
Implements SALOMEDSImpl_Driver.
References _driver.
|
virtual |
Implements SALOMEDSImpl_Driver.
References _driver, _orb, SALOMEDS::lock(), SALOMEDS_SObject_i::New(), SALOMEDSImpl_TMPFile::Size(), and SALOMEDS::unlock().
|
virtual |
Implements SALOMEDSImpl_Driver.
References _engine, _orb, SALOMEDS_Study_i::GetStudyServant(), SALOMEDS::lock(), SALOMEDSImpl_TMPFile::Size(), and SALOMEDS::unlock().
|
virtual |
Implements SALOMEDSImpl_Driver.
|
virtual |
Implements SALOMEDSImpl_Driver.
References _driver, _orb, SALOMEDS::lock(), SALOMEDS_SObject_i::New(), and SALOMEDS::unlock().
|
virtual |
Implements SALOMEDSImpl_Driver.
References _driver, _orb, SALOMEDS::lock(), SALOMEDS_SComponent_i::New(), and SALOMEDS::unlock().
|
virtual |
Implements SALOMEDSImpl_Driver.
References _driver, _orb, SALOMEDS::lock(), SALOMEDS_SComponent_i::New(), and SALOMEDS::unlock().
|
virtual |
Implements SALOMEDSImpl_Driver.
References _driver, _orb, SALOMEDS::lock(), SALOMEDS_SObject_i::New(), and SALOMEDS::unlock().
|
virtual |
Implements SALOMEDSImpl_Driver.
References _driver, _orb, SALOMEDS::lock(), SALOMEDS_SObject_i::New(), and SALOMEDS::unlock().
|
virtual |
Implements SALOMEDSImpl_Driver.
References _driver, _orb, SALOMEDS::lock(), SALOMEDS_SComponent_i::New(), SALOMEDSImpl_TMPFile::Size(), and SALOMEDS::unlock().
|
virtual |
Implements SALOMEDSImpl_Driver.
References _driver, _orb, SALOMEDS::lock(), SALOMEDS_SComponent_i::New(), SALOMEDSImpl_TMPFile::Size(), and SALOMEDS::unlock().
|
virtual |
Implements SALOMEDSImpl_Driver.
References _engine.
|
protected |
Referenced by CanCopy(), CanPaste(), Close(), ComponentDataType(), CopyFrom(), IORToLocalPersistentID(), Load(), LoadASCII(), LocalPersistentIDToIOR(), PasteInto(), SALOMEDS_Driver_i(), Save(), and SaveASCII().
|
protected |
Referenced by DumpPython(), GetIOR(), SALOMEDS_Driver_i(), and Version().
|
protected |
Referenced by CanCopy(), Close(), CopyFrom(), DumpPython(), GetIOR(), IORToLocalPersistentID(), Load(), LoadASCII(), LocalPersistentIDToIOR(), PasteInto(), SALOMEDS_Driver_i(), Save(), and SaveASCII().