Exemplo n.º 1
0
int SortedEventQueue::insert(BankEvent e)
{
	if (data == 0)
	{
		*data = e;
		return 0;
	}
	else
	{
		int a = getData().getTime();
		int b = e.getTime();
		if (a < b)
		{
			BankEvent* temp = data;
			*data = e;
			insert(*temp);
			return 1;
		}
		else if (next == 0)
		{
			next = new SortedEventQueue;
			next->insert(e);
			return 2;
		}
		else
		{
			next->insert(e);
			return 3;
		}	
	}
}	
Exemplo n.º 2
0
bool operator> (BankEvent &be1, BankEvent &be2) {
	return (be1.getTime() > be2.getTime());
}