neoGFX
Cross-platform C++ app/game engine
neolib::i_io_service Class Referenceabstract

#include <i_async_task.hpp>

Inheritance diagram for neolib::i_io_service:
neolib::io_service

Public Member Functions

virtual ~i_io_service ()=default
 
virtual bool do_io (bool aProcessEvents=true, std::size_t aMaximumPollCount=kDefaultPollCount)=0
 

Static Public Attributes

static constexpr std::size_t kDefaultPollCount = 256
 

Detailed Description

Definition at line 44 of file i_async_task.hpp.

Constructor & Destructor Documentation

◆ ~i_io_service()

virtual neolib::i_io_service::~i_io_service ( )
virtualdefault

Member Function Documentation

◆ do_io()

virtual bool neolib::i_io_service::do_io ( bool  aProcessEvents = true,
std::size_t  aMaximumPollCount = kDefaultPollCount 
)
pure virtual

Implemented in neolib::io_service.

Member Data Documentation

◆ kDefaultPollCount

constexpr std::size_t neolib::i_io_service::kDefaultPollCount = 256
static

Definition at line 48 of file i_async_task.hpp.


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