BWAPI
|
#include <BuildOrder.h>
Public Member Functions | |
OrderItem (Order type, int ID, const std::list< CallBack > &callBacks) | |
Order | getType () const |
int | getID () const |
bool | isFulfilled () const |
void | removeCallback (int buildID, CallBackType callbackType) |
Private Attributes | |
Order | mType |
int | mID |
std::list< CallBack > | mCallbacks |
Definition at line 161 of file BuildOrder.h.
OrderItem::OrderItem | ( | Order | type, |
int | ID, | ||
const std::list< CallBack > & | callBacks | ||
) | [inline] |
Definition at line 164 of file BuildOrder.h.
: mType(type) , mID(ID) , mCallbacks(callBacks) {}
int OrderItem::getID | ( | ) | const [inline] |
Order OrderItem::getType | ( | ) | const [inline] |
Definition at line 170 of file BuildOrder.h.
References mType.
Referenced by BuildOrderManagerClass::handleOrderItem().
{ return mType; }
bool OrderItem::isFulfilled | ( | ) | const [inline] |
Definition at line 173 of file BuildOrder.h.
References mCallbacks.
Referenced by BuildOrderManagerClass::changeCurrentBuild().
{ return mCallbacks.empty(); }
void OrderItem::removeCallback | ( | int | buildID, |
CallBackType | callbackType | ||
) | [inline] |
Definition at line 175 of file BuildOrder.h.
References mCallbacks.
{ for(std::list<CallBack>::iterator callback = mCallbacks.begin(); callback != mCallbacks.end();) { if(callback->getID() == buildID && callback->getType() == callbackType) mCallbacks.erase(callback++); else ++callback; } }
std::list<CallBack> OrderItem::mCallbacks [private] |
Definition at line 190 of file BuildOrder.h.
Referenced by isFulfilled(), and removeCallback().
int OrderItem::mID [private] |
Definition at line 188 of file BuildOrder.h.
Referenced by getID().
Order OrderItem::mType [private] |
Definition at line 187 of file BuildOrder.h.
Referenced by getType().