Range returning an array
    Joseph Rushton Wakeling 
    joseph.wakeling at webdrake.net
       
    Tue Apr  9 15:50:54 PDT 2013
    
    
  
On 04/10/2013 12:33 AM, Steven Schveighoffer wrote:
> Well here is another solution
I did consider something like that.  The actual one I have come to after
thinking about it is like this:
struct MySimulation(T)
{
	T[] var;
	T diff = T.max;
	T convergence;
	_bool empty = false;
	auto front() @property
	{
		return var;
	}
	bool empty() @property
	{
		return _empty;
	}
	void popFront()
	{
		if(diff < convergence)
			_empty = true;
		else
			// update var and calculate new diff
	}
}
How does this look to people?
    
    
More information about the Digitalmars-d-learn
mailing list