Version: 6.3.1
Public Types | Public Member Functions | Static Public Member Functions | Private Types | Private Attributes | Static Private Attributes

SalomeApp_Engine_i Class Reference

#include <SalomeApp_Engine_i.hxx>

Inheritance diagram for SalomeApp_Engine_i:
Inheritance graph

Public Types

typedef std::vector< std::string > ListOfFiles

Public Member Functions

 SalomeApp_Engine_i ()
 ~SalomeApp_Engine_i ()
SALOMEDS::TMPFile * Save (SALOMEDS::SComponent_ptr theComponent, const char *theURL, bool isMultiFile)
CORBA::Boolean Load (SALOMEDS::SComponent_ptr theComponent, const SALOMEDS::TMPFile &theFile, const char *theURL, bool isMultiFile)
ListOfFiles GetListOfFiles (const int theStudyId, const char *theComponentName)
void SetListOfFiles (const ListOfFiles theListOfFiles, const int theStudyId, const char *theComponentName)
SALOMEDS::TMPFile * SaveASCII (SALOMEDS::SComponent_ptr, const char *, bool)
CORBA::Boolean LoadASCII (SALOMEDS::SComponent_ptr, const SALOMEDS::TMPFile &, const char *, bool)
void Close (SALOMEDS::SComponent_ptr)
char * ComponentDataType ()
char * IORToLocalPersistentID (SALOMEDS::SObject_ptr, const char *, CORBA::Boolean, CORBA::Boolean)
char * LocalPersistentIDToIOR (SALOMEDS::SObject_ptr, const char *, CORBA::Boolean, CORBA::Boolean)
bool CanPublishInStudy (CORBA::Object_ptr)
SALOMEDS::SObject_ptr PublishInStudy (SALOMEDS::Study_ptr, SALOMEDS::SObject_ptr, CORBA::Object_ptr, const char *) throw (SALOME::SALOME_Exception)
CORBA::Boolean CanCopy (SALOMEDS::SObject_ptr)
SALOMEDS::TMPFile * CopyFrom (SALOMEDS::SObject_ptr, CORBA::Long &)
CORBA::Boolean CanPaste (const char *, CORBA::Long)
SALOMEDS::SObject_ptr PasteInto (const SALOMEDS::TMPFile &, CORBA::Long, SALOMEDS::SObject_ptr)

Static Public Member Functions

static SalomeApp_Engine_iGetInstance ()

Private Types

typedef std::map< std::string,
ListOfFiles
MapOfListOfFiles
typedef std::map< int,
MapOfListOfFiles
MapOfMapOfListOfFiles

Private Attributes

MapOfMapOfListOfFiles myMap

Static Private Attributes

static SalomeApp_Engine_imyInstance = NULL

Member Typedef Documentation

typedef std::vector<std::string> SalomeApp_Engine_i.ListOfFiles
typedef std::map<std::string, ListOfFiles> SalomeApp_Engine_i.MapOfListOfFiles [private]

Constructor & Destructor Documentation

SalomeApp_Engine_i::SalomeApp_Engine_i ( )

Constructor

SalomeApp_Engine_i::~SalomeApp_Engine_i ( )

Destructor


Member Function Documentation

SALOMEDS::TMPFile * SalomeApp_Engine_i::Save ( SALOMEDS::SComponent_ptr  theComponent,
const char *  theURL,
bool  isMultiFile 
)
CORBA::Boolean SalomeApp_Engine_i::Load ( SALOMEDS::SComponent_ptr  theComponent,
const SALOMEDS::TMPFile &  theFile,
const char *  theURL,
bool  isMultiFile 
)
SalomeApp_Engine_i::ListOfFiles SalomeApp_Engine_i::GetListOfFiles ( const int  theStudyId,
const char *  theComponentName 
)
void SalomeApp_Engine_i::SetListOfFiles ( const ListOfFiles  theListOfFiles,
const int  theStudyId,
const char *  theComponentName 
)
SalomeApp_Engine_i * SalomeApp_Engine_i::GetInstance ( ) [static]
Returns:
shared instance of engine
SALOMEDS::TMPFile* SalomeApp_Engine_i.SaveASCII ( SALOMEDS::SComponent_ptr  ,
const char *  ,
bool   
)
CORBA::Boolean SalomeApp_Engine_i.LoadASCII ( SALOMEDS::SComponent_ptr  ,
const SALOMEDS::TMPFile &  ,
const char *  ,
bool   
)
void SalomeApp_Engine_i.Close ( SALOMEDS::SComponent_ptr  )
char* SalomeApp_Engine_i.ComponentDataType ( )
char* SalomeApp_Engine_i.IORToLocalPersistentID ( SALOMEDS::SObject_ptr  ,
const char *  ,
CORBA::Boolean  ,
CORBA::Boolean   
)
char* SalomeApp_Engine_i.LocalPersistentIDToIOR ( SALOMEDS::SObject_ptr  ,
const char *  ,
CORBA::Boolean  ,
CORBA::Boolean   
)
bool SalomeApp_Engine_i.CanPublishInStudy ( CORBA::Object_ptr  )
SALOMEDS::SObject_ptr SalomeApp_Engine_i.PublishInStudy ( SALOMEDS::Study_ptr  ,
SALOMEDS::SObject_ptr  ,
CORBA::Object_ptr  ,
const char *   
) throw (SALOME::SALOME_Exception)
CORBA::Boolean SalomeApp_Engine_i.CanCopy ( SALOMEDS::SObject_ptr  )
SALOMEDS::TMPFile* SalomeApp_Engine_i.CopyFrom ( SALOMEDS::SObject_ptr  ,
CORBA::Long &   
)
CORBA::Boolean SalomeApp_Engine_i.CanPaste ( const char *  ,
CORBA::Long   
)
SALOMEDS::SObject_ptr SalomeApp_Engine_i.PasteInto ( const SALOMEDS::TMPFile &  ,
CORBA::Long  ,
SALOMEDS::SObject_ptr   
)

Field Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS