class
#include <atlas/io/FileStream.h>
OutputFileStream
Contents
Base classes
- class FileStream
Constructors, destructors, conversion operators
-
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) - operator bool() const
- Return true if pointer is valid;.
Public functions
- void close()
-
auto datahandle() -> eckit::
DataHandle& - Access internal eckit::
DataHandle. -
auto seek(std::
uint64_t offset) -> std:: uint64_t - Move position to given offset.
-
auto position() -> std::
uint64_t - Return offset of current position.
-
auto write(const void* data,
size_t length) -> std::
uint64_t -
auto read(void* data,
size_t length) -> std::
uint64_t
Function documentation
atlas:: io:: OutputFileStream:: operator bool() const
#include <atlas/io/Stream.h>
Return true if pointer is valid;.
eckit:: DataHandle& atlas:: io:: OutputFileStream:: datahandle()
#include <atlas/io/Stream.h>
Access internal eckit::
std:: uint64_t atlas:: io:: OutputFileStream:: seek(std:: uint64_t offset)
#include <atlas/io/Stream.h>
Move position to given offset.
std:: uint64_t atlas:: io:: OutputFileStream:: position()
#include <atlas/io/Stream.h>
Return offset of current position.
std:: uint64_t atlas:: io:: OutputFileStream:: write(const void* data,
size_t length)
#include <atlas/io/Stream.h>
Returns | number of bytes written |
---|
Write data of given length (bytes)
std:: uint64_t atlas:: io:: OutputFileStream:: read(void* data,
size_t length)
#include <atlas/io/Stream.h>
Returns | number of bytes read |
---|
Read data of given length (bytes)