atlas
Public Member Functions | List of all members
atlas::io::OutputFileStream Class Reference
Inheritance diagram for atlas::io::OutputFileStream:
Inheritance graph
[legend]
Collaboration diagram for atlas::io::OutputFileStream:
Collaboration graph
[legend]

Public Member Functions

 OutputFileStream (const eckit::PathName &path, Mode openmode=Mode::write)
 
 OutputFileStream (const eckit::PathName &path, const std::string &openmode)
 
 OutputFileStream (const eckit::PathName &path, char openmode)
 
void close ()
 
- Public Member Functions inherited from atlas::io::FileStream
 FileStream (const eckit::PathName &path, Mode openmode)
 
 FileStream (const eckit::PathName &path, char openmode)
 
 FileStream (const eckit::PathName &path, const std::string &openmode)
 
- Public Member Functions inherited from atlas::io::Stream
 Stream ()=default
 Default constructor. More...
 
 Stream (eckit::DataHandle *)
 Constructor taking ownership of datahandle.
 
 Stream (std::shared_ptr< eckit::DataHandle >)
 Constructor to share datahandle with a shared_ptr.
 
 Stream (eckit::DataHandle &)
 Constructor referencing datahandle, no ownership is taken. More...
 
 Stream (const Stream &)
 Assignment constructor sharing datahandle with other Stream.
 
eckit::DataHandle & datahandle ()
 Access internal eckit::DataHandle.
 
std::uint64_t seek (std::uint64_t offset)
 Move position to given offset.
 
std::uint64_t position ()
 Return offset of current position.
 
std::uint64_t write (const void *data, size_t length)
 Write data of given length (bytes) More...
 
std::uint64_t read (void *data, size_t length)
 Read data of given length (bytes) More...
 
 operator bool () const
 Return true if pointer is valid;.
 

The documentation for this class was generated from the following files: