Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact

Ticket #355 (closed enhancement: fixed)

Opened 1 year ago

Last modified 3 months ago

assignment operator for container iterators

Reported by: Ansible Assigned to: kris
Priority: normal Milestone: 1.0
Component: Core Functionality Version:
Keywords: triage Cc:

Description

I'd like a way to assign one iterator to another, so you could write code like this:

// compare every element with every other element in the list. auto iter1 = mylist.elements; auto iter2 = mylist.elements; while (iter1.more()) {

iter2.assignTo(iter1); // assignment! auto val1 = iter2.get(); while (iter2.more()) {

auto val2 = iter2.get(); val1.Compare(val2);

} iter1.get();

}

Change History

03/25/07 12:58:24 changed by Ansible

Trying again with the code sample, to preserve line breaks and etc.

	// compare every element with every other element in the list. 
	auto iter1 = mylist.elements; 
	auto iter2 = mylist.elements; 
	while (iter1.more()) 
	{
		iter2.assignTo(iter1); 			// assignment! 
		auto val1 = iter2.get(); 
		while (iter2.more()) 
		{
			auto val2 = iter2.get(); 
			val1.Compare(val2);
		} 
	
		iter1.get();
	}

09/30/07 19:21:49 changed by kris

  • owner changed from sean to kris.

05/24/08 15:27:24 changed by larsivi

  • keywords set to triage.

Still relevant?

06/10/08 11:44:26 changed by kris

  • status changed from new to closed.
  • resolution set to fixed.

you can assign one iterator struct to another with the revised containers