class ugcs::vsm::internal::Overlapped_io_controller¶
Overview¶
Windows-specific implementation for I/O controller. More…
#include <overlapped_io_controller.h> class Overlapped_io_controller: public ugcs::vsm::File_processor::Native_controller { public: // methods virtual void Enable(); virtual void Disable(); virtual void Register_handle(File_processor::Stream::Native_handle& handle); virtual void Unregister_handle(File_processor::Stream::Native_handle& handle); };
Inherited Members¶
public: // methods virtual void Enable() = 0; virtual void Disable() = 0; virtual void Register_handle(Stream::Native_handle& handle) = 0; virtual void Unregister_handle(Stream::Native_handle& handle) = 0; static std::unique_ptr<Native_controller> Create();
Detailed Documentation¶
Windows-specific implementation for I/O controller.
Methods¶
virtual void Enable()
Enable the controller.
virtual void Disable()
Disable the controller.
virtual void Register_handle(File_processor::Stream::Native_handle& handle)
Register new opened file handle.
virtual void Unregister_handle(File_processor::Stream::Native_handle& handle)
Unregister previously registered file handle.