Skip to content

Class Poll

ClassList > Poll

Public Functions

Type Name
Poll (void)
bool Pump (int timeout)
void RegisterHandle (IPollSink * sink, HANDLE h, void * cookie=NULL)
void RegisterLoop (IPollSink * sink, void * cookie=NULL)
void RegisterMsgLoop (IPollSink * sink, void * cookie=NULL)
void RegisterPeriodic (IPollSink * sink, int interval, void * cookie=NULL)
void Run ()

Protected Attributes

Type Name
int _handle_count
PollSinkCb _handle_sinks
HANDLE _handles
StaticBuffer< PollSinkCb, 16 > _loop_sinks
StaticBuffer< PollSinkCb, 16 > _msg_sinks
StaticBuffer< PollPeriodicSinkCb, 16 > _periodic_sinks
int _start_time

Protected Functions

Type Name
int ComputeWaitTime (int elapsed)

Public Functions Documentation

function Poll

Poll::Poll (
    void
) 

function Pump

bool Poll::Pump (
    int timeout
) 

function RegisterHandle

void Poll::RegisterHandle (
    IPollSink * sink,
    HANDLE h,
    void * cookie=NULL
) 

function RegisterLoop

void Poll::RegisterLoop (
    IPollSink * sink,
    void * cookie=NULL
) 

function RegisterMsgLoop

void Poll::RegisterMsgLoop (
    IPollSink * sink,
    void * cookie=NULL
) 

function RegisterPeriodic

void Poll::RegisterPeriodic (
    IPollSink * sink,
    int interval,
    void * cookie=NULL
) 

function Run

void Poll::Run () 

Protected Attributes Documentation

variable _handle_count

int Poll::_handle_count;

variable _handle_sinks

PollSinkCb Poll::_handle_sinks[MAX_POLLABLE_HANDLES];

variable _handles

HANDLE Poll::_handles[MAX_POLLABLE_HANDLES];

variable _loop_sinks

StaticBuffer<PollSinkCb, 16> Poll::_loop_sinks;

variable _msg_sinks

StaticBuffer<PollSinkCb, 16> Poll::_msg_sinks;

variable _periodic_sinks

StaticBuffer<PollPeriodicSinkCb, 16> Poll::_periodic_sinks;

variable _start_time

int Poll::_start_time;

Protected Functions Documentation

function ComputeWaitTime

int Poll::ComputeWaitTime (
    int elapsed
) 


The documentation for this class was generated from the following file C:/Users/wistf/Unreal Projects/NightSkyEngine/Plugins/NightSkyEngine/Source/GGPOUE4/Private/poll.h