VRS
A file format for sensor data.
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
vrs::AsyncFileDescriptor Struct Reference

Public Member Functions

 AsyncFileDescriptor (int fd)
 
 AsyncFileDescriptor (AsyncFileDescriptor &&rhs) noexcept
 
 AsyncFileDescriptor (const AsyncFileDescriptor &rhs) noexcept=delete
 
AsyncFileDescriptoroperator= (AsyncFileDescriptor &&rhs) noexcept
 
AsyncFileDescriptoroperator= (const AsyncFileDescriptor &rhs)=delete
 
bool operator== (int fd) const
 
int open (const std::string &path, const char *modes, int flags)
 
bool isOpened () const
 
int read (void *ptr, size_t bufferSize, size_t offset, size_t &outReadSize)
 
int truncate (int64_t newSize)
 
int seek (int64_t pos, int origin, int64_t &outFilepos)
 
int pwrite (const void *buf, size_t count, off_t offset, size_t &written)
 
int close ()
 

Public Attributes

int fd_ = INVALID_FILE_DESCRIPTOR
 

Static Public Attributes

static constexpr int INVALID_FILE_DESCRIPTOR = -1
 

The documentation for this struct was generated from the following file: