vibe.d beta banner
get vibe.d
0.7.30

Function Collection.opIndex

Accesses a single collection entry.

Prototype

Collection.Item opIndex(
  Collection.ItemID id
);

Example

interface IMain {
	@property Collection!IItem items();
}

interface IItem {
	struct CollectionIndices {
		int _itemID;
	}

	@method(HTTPMethod.GET)
	string name(int _itemID);
}

void test(IMain main)
{
	auto item_name = main.items[23].name; // equivalent to IItem.name(23)
}
Authors

Sönke Ludwig, Михаил Страшун

Copyright

© 2012-2016 RejectedSoftware e.K.

License

Subject to the terms of the MIT license, as written in the included LICENSE.txt file.