vgl 1.0.0
Virtual Globe Library: API reference
Loading...
Searching...
No Matches
vgl::io_interface Class Referenceabstract

#include <vgl/foundation.hpp>

Public Member Functions

 io_interface ()=default
 
 io_interface (const io_interface &)=delete
 
io_interface & operator= (const io_interface &)=delete
 
 io_interface (io_interface &&)=delete
 
io_interface & operator= (io_interface &&)=delete
 
virtual ~io_interface ()=default
 
virtual void read (io_request *request, const io_read &read) noexcept=0
 
virtual void cancel (io_request *) noexcept
 
virtual void on_destroy () noexcept
 
vgl_io_interface c_interface () noexcept
 

Constructor & Destructor Documentation

◆ io_interface() [1/3]

vgl::io_interface::io_interface ( )
default

◆ io_interface() [2/3]

vgl::io_interface::io_interface ( const io_interface &  )
delete

◆ io_interface() [3/3]

vgl::io_interface::io_interface ( io_interface &&  )
delete

◆ ~io_interface()

virtual vgl::io_interface::~io_interface ( )
virtualdefault

Member Function Documentation

◆ operator=() [1/2]

io_interface & vgl::io_interface::operator= ( const io_interface &  )
delete

◆ operator=() [2/2]

io_interface & vgl::io_interface::operator= ( io_interface &&  )
delete

◆ read()

virtual void vgl::io_interface::read ( io_request *  request,
const io_read &  read 
)
pure virtualnoexcept

◆ cancel()

virtual void vgl::io_interface::cancel ( io_request *  )
inlinevirtualnoexcept

◆ on_destroy()

virtual void vgl::io_interface::on_destroy ( )
inlinevirtualnoexcept

◆ c_interface()

vgl_io_interface vgl::io_interface::c_interface ( )
inlinenoexcept

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