| CFx SDK Documentation
    2020SP3
    | 
 
 
 
Go to the documentation of this file.
   24 #ifndef _OD_RxFS_INCLUDED_ 
   25 #define _OD_RxFS_INCLUDED_ 
   37   inline OdAnsiString 
toUTF8(
const char* sz) { 
return OdAnsiString(sz, 
CP_UTF_8); }
 
   38   inline OdAnsiString 
toUTF8(
const char* sz, 
int len) { 
return OdAnsiString(sz, len, 
CP_UTF_8); }
 
   53     inline OdAnsiString 
toStr();
 
   55     inline void putStr(
const OdAnsiString& str);
 
  228     res.releaseBuffer(len);
 
  259       throw OdError(
"Class RxFS is not found");
 
  265 #   pragma MARKMESSAGE(dna: todo: take file creation disposition into account) 
  283 #endif //#define _OD_RxFS_INCLUDED_ 
  
#define GETBIT(flags, bit)
virtual OdUInt64 seek(OdInt64 offset, OdDb::FilerSeekType seekType)
virtual void getBytes(void *buffer, OdUInt32 numBytes)
FIRSTDLL_EXPORT OdRxDynamicLinker * odrxDynamicLinker()
void unmount(File::Id fid)
OdSmartPtr< FilePx > FilePxP
void putStr(const OdString &str)
virtual OdStreamBufPtr createFile(const OdString &filename, Oda::FileAccessMode accessMode=Oda::kFileRead, Oda::FileShareMode shareMode=Oda::kShareDenyNo, Oda::FileCreationDisposition creationDisposition=Oda::kOpenExisting)
OdAnsiString toStr(const OdString &path)
OdSmartPtr< Stream > StreamP
virtual File::WriteBufP openW(const OdString &path=OdString::kEmpty, OdInt64 fixedLength=-1)=0
virtual OdRxObjectPtr open(OdRxObject *obj, const char *path, File::Access accessMode=File::Read, File::Share shareMode=File::DenyNo, File::Creation disposition=File::OpenExisting)=0
virtual bool accessFile(const OdString &filename, int accessMode)
GLint GLenum GLsizei GLsizei GLint GLsizei const void * data
virtual File::Id fileId(const OdString &path)=0
static RxFSP byMountPath(const OdString &storageMountPath)
static RxFSP create(const OdString &pathToData=OdString::kEmpty)
bool exists(const OdString &path, File::Hash &outHash)
virtual OdUInt64 length()
bool access(const OdString &path, int acc=Read)
static OdRxObjectPtr unmount(const OdString &mountPath)
virtual void putBytes(const void *buffer, OdUInt32 numBytes)
void putStr(const OdString &path, const OdAnsiString &str)
FIRSTDLL_EXPORT OdRxSystemServices * odrxSystemServices()
virtual File::ReadBufP openR(File::Id file)=0
StreamP open(const OdString &path, int access=File::Read, File::Share sh=File::DenyReadWrite, File::Creation dispos=File::OpenExisting)
OdRxDictionary Dictionary
virtual OdRxModulePtr loadApp(const OdString &applicationName, bool silent=true)=0
OdSmartPtr< Stream > ReadBufP
FIRSTDLL_EXPORT OdRxObjectPtr odrxCreateObject(const OdString &sClassName)
virtual bool fileHash(File::Id fid, File::Hash &outHash)=0
virtual Id endWrite(Hash *hash=0)=0
OdSmartPtr< WriteBuf > WriteBufP
ODRX_DECLARE_MEMBERS(FilePx)
virtual File::Id put(Stream *data, File::Hash *out, const OdString &mountPath=OdString::kEmpty)=0
@ eKeyNotFound
A try to proceed an operation with a null smart pointer to the Teigha Publish document.
virtual File::Id fileId(const File::Hash &hsh)=0
FIRSTDLL_EXPORT_STATIC static const OdString kEmpty
File::ReadBufP openR(const File::Hash &hsh)
OdAnsiString toUTF8(const OdString &str)
OdSmartPtr< Dictionary > DictionaryP
File::ReadBufP openR(const OdString &path)
virtual void mount(File::Id fid, const OdString &path)=0
virtual OdUInt64 seek(OdInt64 offset, OdDb::FilerSeekType seekType)
StreamP open(const OdString &path, int acc=Read, Creation dispos=OpenExisting, Share sh=DenyNo)
static OdRxObjectPtr mount(OdRxObject *fs, const OdString &mountPath=OdString::kEmpty)
void attach(const T *pObject)
ODRX_DECLARE_MEMBERS(RxFS)
virtual void attach(const OdString &pathToData)=0
void putStr(const OdString &path, const OdString &str)