Eamon CS  3.1.0
Eamon.Framework.Utilities.IEventHeap Interface Reference

More...

Inheritance diagram for Eamon.Framework.Utilities.IEventHeap:
Eamon.Game.Utilities.EventHeap

Public Member Functions

bool IsEmpty ()
 
void Clear ()
 
bool Insert (long key, string eventName, Func< long, IEventData, bool > duplicateFindFunc=null)
 
bool Insert02 (long key, string eventName, object eventParam, Func< long, IEventData, bool > duplicateFindFunc=null)
 
bool Insert03 (long key, IEventData value, Func< long, IEventData, bool > duplicateFindFunc=null)
 
IList< KeyValuePair< long, IEventData > > Find (Func< long, IEventData, bool > findFunc=null)
 
IList< KeyValuePair< long, IEventData > > Remove (Func< long, IEventData, bool > findFunc=null)
 
void RemoveMin (ref long key, ref IEventData value)
 
void PeekMin (ref long key, ref IEventData value)
 

Detailed Description

Member Function Documentation

◆ Clear()

void Eamon.Framework.Utilities.IEventHeap.Clear ( )

◆ Find()

IList<KeyValuePair<long, IEventData> > Eamon.Framework.Utilities.IEventHeap.Find ( Func< long, IEventData, bool >  findFunc = null)

◆ Insert()

bool Eamon.Framework.Utilities.IEventHeap.Insert ( long  key,
string  eventName,
Func< long, IEventData, bool >  duplicateFindFunc = null 
)

◆ Insert02()

bool Eamon.Framework.Utilities.IEventHeap.Insert02 ( long  key,
string  eventName,
object  eventParam,
Func< long, IEventData, bool >  duplicateFindFunc = null 
)

◆ Insert03()

bool Eamon.Framework.Utilities.IEventHeap.Insert03 ( long  key,
IEventData  value,
Func< long, IEventData, bool >  duplicateFindFunc = null 
)

◆ IsEmpty()

bool Eamon.Framework.Utilities.IEventHeap.IsEmpty ( )

◆ PeekMin()

void Eamon.Framework.Utilities.IEventHeap.PeekMin ( ref long  key,
ref IEventData  value 
)

◆ Remove()

IList<KeyValuePair<long, IEventData> > Eamon.Framework.Utilities.IEventHeap.Remove ( Func< long, IEventData, bool >  findFunc = null)

◆ RemoveMin()

void Eamon.Framework.Utilities.IEventHeap.RemoveMin ( ref long  key,
ref IEventData  value 
)

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