URLHandle class
          #include <eckit/io/URLHandle.h>
        
        
Base classes
- class DataHandle
Public static functions
Constructors, destructors, conversion operators
- 
              URLHandle(const std::string& uri, bool useSSL = true) 
- URLHandle(Stream&)
- ~URLHandle()
Public functions
- auto openForRead() -> Length override
- void openForWrite(const Length&) override
- void openForAppend(const Length&) override
- auto read(void*, long) -> long override
- auto write(const void*, long) -> long override
- void close() override
- 
              void print(std::ostream&) const override 
- auto estimate() -> Length override
- auto size() -> Length override
- auto canSeek() const -> bool override
- void encode(Stream&) const override
- auto reanimator() const -> const ReanimatorBase& override
- void flush() virtual
- auto position() -> Offset virtual
- auto seek(const Offset&) -> Offset virtual
- void skip(const Length&) virtual
- void rewind() virtual
- void restartReadFrom(const Offset&) virtual
- void restartWriteFrom(const Offset&) virtual
- auto clone() const -> DataHandle* virtual
- auto saveInto(DataHandle&, TransferWatcher& = TransferWatcher::dummy()) -> Length virtual
- Save into an other datahandle.
- auto saveInto(const PathName&, TransferWatcher& = TransferWatcher::dummy()) -> Length virtual
- Save into a file.
- auto copyTo(DataHandle&, long bufsize = -1, Length maxsize = -1, TransferWatcher& = TransferWatcher::dummy()) -> Length virtual
- 
              auto name() const -> std::string virtual 
- auto openf(const char* mode, bool delete_on_close = false) -> FILE*
- Create a FILE* from this handle.
- auto openf(bool delete_on_close = false) -> FILE*
- auto compare(DataHandle&) -> bool
- Compare bytes.
- auto compress(bool = false) -> bool virtual
- auto merge(DataHandle*) -> bool virtual
- auto isEmpty() const -> bool virtual
- auto moveable() const -> bool virtual
- void toLocal(Stream& s) const virtual
- auto toLocal() -> DataHandle* virtual
- void toRemote(Stream& s) const virtual
- void selectMover(MoverTransferSelection&, bool read) const virtual
- 
              auto title() const -> std::string virtual 
- 
              auto metricsTag() const -> std::string virtual 
- 
              void collectMetrics(const std::string& what) const virtual 
- void hash(MD5& md5) const virtual
- auto doubleBufferOK() const -> bool virtual
- 
              auto className() const -> std::string virtual 
Function documentation
              void eckit::
            
              Offset eckit::
            
              Offset eckit::
            
              void eckit::
            
              void eckit::
            
              void eckit::
            
              void eckit::
            
              DataHandle* eckit::
            
              Length eckit::
            Save into an other datahandle.
              Length eckit::
            Save into a file.
              Length eckit::
Quiet version of saveInto Does not support progess, restart and double buffering
              std::
            
              FILE* eckit::
            Create a FILE* from this handle.
              FILE* eckit::
            
              bool eckit::
            Compare bytes.
              bool eckit::
            
              bool eckit::
            
              bool eckit::
            
              bool eckit::
            
              void eckit::
            
              DataHandle* eckit::
            
              void eckit::
            
              void eckit::
            
              std::
            
              std::
            
              void eckit::
            
              void eckit::
            
              bool eckit::
            
              std::