23 #ifndef __SALOMEDSIMPL_DRIVER_H__
24 #define __SALOMEDSIMPL_DRIVER_H__
37 virtual std::string GetIOR() = 0;
40 const std::string& theURL,
41 long& theStreamLength,
42 bool isMultiFile) = 0;
45 const std::string& theURL,
46 long& theStreamLength,
47 bool isMultiFile) = 0;
50 const unsigned char* theStream,
51 const long theStreamLength,
52 const std::string& theURL,
53 bool isMultiFile) = 0;
56 const unsigned char* theStream,
57 const long theStreamLength,
58 const std::string& theURL,
59 bool isMultiFile) = 0;
63 virtual std::string ComponentDataType() = 0;
65 virtual std::string Version() = 0;
68 const std::string& IORString,
73 const std::string& aLocalPersistentID,
81 long& theStreamLength) = 0;
83 virtual bool CanPaste(
const std::string& theComponentName,
int theObjectID) = 0;
85 virtual std::string PasteInto(
const unsigned char* theStream,
86 const long theStreamLength,
94 long& theStreamLength) = 0;