MOS Source Code
Loading...
Searching...
No Matches
NullIO Struct Referencefinal
Inheritance diagram for NullIO:
Collaboration diagram for NullIO:

Public Member Functions

 NullIO ()
virtual ~NullIO ()
void on_closed () override
size_t on_read (void *, size_t) override
size_t on_write (const void *, size_t) override
Public Member Functions inherited from IO
 IO (IOFlags flags, io_type_t type)
virtual ~IO ()=0
IOref ()
IOunref ()
virtual mos::string name () const
virtual off_t seek (off_t, io_seek_whence_t) final
virtual off_t tell () final
virtual size_t read (void *buf, size_t count) final
virtual size_t pread (void *buf, size_t count, off_t offset) final
virtual size_t write (const void *buf, size_t count) final
virtual bool VerifyMMapPermissions (VMFlags flags, bool is_private) final
bool map (vmap_t *vmap, off_t offset)
bool unmap (vmap_t *vmap, bool *unmapped)

Additional Inherited Members

Static Public Member Functions inherited from IO
static bool IsValid (const IO *io)
Public Attributes inherited from IO
const IOFlags io_flags = IO_NONE
const io_type_t io_type = IO_NULL

Detailed Description

Definition at line 12 of file io.cpp.

Constructor & Destructor Documentation

◆ NullIO()

NullIO ( )
inline

Definition at line 14 of file io.cpp.

Here is the call graph for this function:

◆ ~NullIO()

virtual ~NullIO ( )
inlinevirtual

Definition at line 15 of file io.cpp.

Member Function Documentation

◆ on_closed()

void on_closed ( )
inlineoverridevirtual

Implements IO.

Definition at line 16 of file io.cpp.

◆ on_read()

size_t on_read ( void * ,
size_t  )
inlineoverridevirtual

Reimplemented from IO.

Definition at line 21 of file io.cpp.

◆ on_write()

size_t on_write ( const void * ,
size_t  )
inlineoverridevirtual

Reimplemented from IO.

Definition at line 26 of file io.cpp.


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