Elaboradar 0.1
Caricamento in corso...
Ricerca in corso...
Nessun risultato
Riferimenti per la classe radarelab::utils::sys::File

File in the file system. Continua...

#include <sys.h>

Diagramma delle classi per radarelab::utils::sys::File
radarelab::utils::sys::ManagedNamedFileDescriptor radarelab::utils::sys::NamedFileDescriptor radarelab::utils::sys::FileDescriptor radarelab::utils::sys::Tempfile

Membri pubblici

 File (const std::string &pathname)
 Create an unopened File object for the given pathname.
 
 File (const std::string &pathname, int flags, mode_t mode=0777)
 Wrapper around open(2)
 
void open (int flags, mode_t mode=0777)
 Wrapper around open(2)
 
bool open_ifexists (int flags, mode_t mode=0777)
 Wrap open(2) and return false instead of throwing an exception if open fails with ENOENT.
 
- Membri pubblici ereditati da radarelab::utils::sys::ManagedNamedFileDescriptor
 ~ManagedNamedFileDescriptor ()
 The destructor closes the file descriptor, but does not check errors on close().
 
- Membri pubblici ereditati da radarelab::utils::sys::NamedFileDescriptor
virtual void throw_error (const char *desc)
 Throw an exception based on errno and the given message.
 
virtual void throw_runtime_error (const char *desc)
 Throw a runtime_error unrelated from errno.
 
const std::string & name () const
 Return the file pathname.
 
- Membri pubblici ereditati da radarelab::utils::sys::FileDescriptor
bool is_open () const
 Check if the file descriptor is open (that is, if it is not -1)
 
void close ()
 Close the file descriptor, setting its value to -1.
 
bool read_all_or_retry (void *buf, size_t count)
 Read count bytes into bufr, retrying partial reads, stopping at EOF.
 
void read_all_or_throw (void *buf, size_t count)
 Read all the data into buf, throwing runtime_error in case of a partial read.
 
void write_all_or_retry (const void *buf, size_t count)
 Write all the data in buf, retrying partial writes.
 
void write_all_or_throw (const void *buf, size_t count)
 Write all the data in buf, throwing runtime_error in case of a partial write.
 
bool ofd_setlk (struct ::flock &)
 Open file description locks F_OFD_SETLK operation.
 
bool ofd_setlkw (struct ::flock &, bool retry_on_signal=true)
 Open file description locks F_OFD_SETLKW operation.
 
bool ofd_getlk (struct ::flock &)
 Open file description locks F_OFD_GETLK operation.
 
int getfl ()
 Get open flags for the file.
 
void setfl (int flags)
 Set open flags for the file.
 

Descrizione dettagliata

File in the file system.

Definizione alla linea 502 del file sys.h.


La documentazione per questa classe รจ stata generata a partire dal seguente file: