OpendTect  6.3
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | List of all members
HttpFileAccess Class Reference

provides streams based on web services More...

Inheritance diagram for HttpFileAccess:
[legend]

Public Member Functions

virtual bool exists (const char *, bool forread) const
 
virtual bool isReadable (const char *) const
 
virtual bool isFile (const char *) const
 
virtual bool isDirectory (const char *) const
 
virtual bool remove (const char *, bool recursive=true) const
 
virtual bool setWritable (const char *, bool yn, bool recursive) const
 
virtual bool isWritable (const char *) const
 
virtual bool rename (const char *from, const char *)
 
virtual bool copy (const char *from, const char *to, uiString *errmsg=0) const
 
virtual od_int64 getFileSize (const char *, bool followlink)
 
virtual StreamData createOStream (const char *, bool binary, bool editmode) const
 
virtual StreamData createIStream (const char *, bool binary) const
 see makeOStream remark More...
 
virtual const char * factoryKeyword () const
 
virtual uiString factoryDisplayName () const
 
- Public Member Functions inherited from File::SystemAccess
static::Factory< SystemAccess > & factory ()
 

Static Public Member Functions

static void initClass ()
 
static const char * sFactoryKeyword ()
 
static uiString sFactoryDisplayName ()
 
- Static Public Member Functions inherited from File::SystemAccess
static RefMan< SystemAccessget (const char *fnm)
 
static BufferString getProtocol (const char *fnm, bool acceptnone)
 
static BufferString removeProtocol (const char *)
 

Private Member Functions

 mODTextTranslationClass (HttpFileAccess)
 

Static Private Member Functions

static SystemAccess * createInstance ()
 

Additional Inherited Members

- Protected Member Functions inherited from File::SystemAccess
virtual ~SystemAccess ()
 

Detailed Description

provides streams based on web services

Member Function Documentation

virtual bool HttpFileAccess::copy ( const char *  from,
const char *  to,
uiString errmsg = 0 
) const
virtual

Implements File::SystemAccess.

static SystemAccess* HttpFileAccess::createInstance ( )
inlinestaticprivate
virtual StreamData HttpFileAccess::createIStream ( const char *  ,
bool  binary 
) const
virtual

see makeOStream remark

Implements File::SystemAccess.

virtual StreamData HttpFileAccess::createOStream ( const char *  ,
bool  binary,
bool  editmode 
) const
virtual

On win32, binary mode differs from text mode. Use binary=false when explicitly reading txt files. Use editmode=true when want to edit/modify existing data in a file.

Implements File::SystemAccess.

virtual bool HttpFileAccess::exists ( const char *  ,
bool  forread 
) const
virtual

Implements File::SystemAccess.

virtual uiString HttpFileAccess::factoryDisplayName ( ) const
inlinevirtual

Reimplemented from File::SystemAccess.

virtual const char* HttpFileAccess::factoryKeyword ( ) const
inlinevirtual

Reimplemented from File::SystemAccess.

virtual od_int64 HttpFileAccess::getFileSize ( const char *  ,
bool  followlink 
)
virtual

Implements File::SystemAccess.

static void HttpFileAccess::initClass ( )
static
virtual bool HttpFileAccess::isDirectory ( const char *  ) const
virtual

Implements File::SystemAccess.

virtual bool HttpFileAccess::isFile ( const char *  ) const
virtual

Implements File::SystemAccess.

virtual bool HttpFileAccess::isReadable ( const char *  ) const
virtual

Implements File::SystemAccess.

virtual bool HttpFileAccess::isWritable ( const char *  ) const
virtual

Implements File::SystemAccess.

HttpFileAccess::mODTextTranslationClass ( HttpFileAccess  )
private
virtual bool HttpFileAccess::remove ( const char *  ,
bool  recursive = true 
) const
virtual

Implements File::SystemAccess.

virtual bool HttpFileAccess::rename ( const char *  from,
const char *   
)
virtual

Implements File::SystemAccess.

virtual bool HttpFileAccess::setWritable ( const char *  ,
bool  yn,
bool  recursive 
) const
virtual

Implements File::SystemAccess.

static uiString HttpFileAccess::sFactoryDisplayName ( )
inlinestatic
static const char* HttpFileAccess::sFactoryKeyword ( )
inlinestatic

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B. V. 2017