Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

class Geo::GeoEvent

    └>Geo::IGeoEvent

Event that can be manually triggered.

Functions

NameDescription
~GeoEvent()

Destructor.

GeoEvent()

Constructor.

GetHandle()

Returns the event handle.

IGeoEvent()

Constructor.

Reset()

Reset the event.

Signal(bool)

Signal release of other threads.

Wait(Geo::u32)

Block current thread until signalled.

WaitForMultipleEvents(GeoArray< GeoRefPtr< IGeoEvent >>, u32)

cross platform implementation of WaitForMultipleObjects returns index of event that triggers, or -1 for failure

Variables

NameDescription
Impl::EventHandle m_Event

The event handle.


Anchor
aa679f2df95cbbae0c49f49d68cfda384
aa679f2df95cbbae0c49f49d68cfda384

Geo::GeoEvent::~GeoEvent

...

public: ~GeoEvent()

...

Destructor.


Anchor
a308d5fbf6c09bafd3faade92a7eec6d6
a308d5fbf6c09bafd3faade92a7eec6d6

Geo::GeoEvent::GeoEvent

...

public: GeoEvent()

...

Constructor.


Anchor
abdfc492ae955615d92880f6def35d83c
abdfc492ae955615d92880f6def35d83c

Impl::EventHandle Geo::IGeoEvent::GetHandle

...

public: Impl::EventHandle GetHandle()

...

Returns the event handle.


Anchor
a061cac2796fe982c7ad0aa7e34d5e81a
a061cac2796fe982c7ad0aa7e34d5e81a

Geo::IGeoEvent::IGeoEvent

...

protected: IGeoEvent()

...

Constructor.


Anchor
a93fec50613baa7b5f795440e5c852514
a93fec50613baa7b5f795440e5c852514

void Geo::GeoEvent::Reset

...

public: void Reset()

...

Reset the event.


Anchor
a98c26152eb077c57a5343ed95c2875da
a98c26152eb077c57a5343ed95c2875da

void Geo::GeoEvent::Signal

...

public: void Signal
(
    bool reset
)

...

Signal release of other threads.


Anchor
ae414838e397ab076b3cf017563022b33
ae414838e397ab076b3cf017563022b33

void Geo::GeoEvent::Wait

...

public: void Wait
(
    Geo::u32 timeout
)

...

Block current thread until signalled.


Anchor
ac290b644648c983cae0aec93ef302c60
ac290b644648c983cae0aec93ef302c60

static s32 Geo::IGeoEvent::WaitForMultipleEvents

...

public: s32 WaitForMultipleEvents
(
    GeoArray< GeoRefPtr< IGeoEvent >> events,
    u32 waitMilliseconds
)

...

cross platform implementation of WaitForMultipleObjects returns index of event that triggers, or -1 for failure