std.range.Indexed/indexed  - multiple declarations
				Function indexed
This struct takes two ranges, source and indices, and creates a view
of source as if its elements were reordered according to indices.
indices may include only a subset of the elements of source and
may also repeat elements.
						
					
				Source must be a random access range.  The returned range will be
bidirectional or random-access if Indices is bidirectional or
random-access, respectively.
Example
import stdStruct Indexed
This struct takes two ranges, source and indices, and creates a view
of source as if its elements were reordered according to indices.
indices may include only a subset of the elements of source and
may also repeat elements.
						
				struct Indexed(Source, Indices)
				
				  
				
				if (isRandomAccessRange!Source && isInputRange!Indices && is(typeof(Source
				Source must be a random access range.  The returned range will be
bidirectional or random-access if Indices is bidirectional or
random-access, respectively.
Properties
| Name | Type | Description | 
|---|---|---|
| back[get, set] | auto | Range primitives | 
| front[get, set] | auto | Range primitives | 
| indices[get] | Indices | Returns the indices range. | 
| length[get] | size_t | Range primitives | 
| save[get] | typeof(this) | Range primitives | 
| source[get] | Source | Returns the source range. | 
Methods
| Name | Description | 
|---|---|
| moveAt | Range primitives | 
| moveBack | Range primitives | 
| moveFront | Range primitives | 
| opIndex | Range primitives | 
| opIndexAssign | Range primitives | 
| opSlice | Range primitives | 
| physicalIndex | Returns the physical index into the source range corresponding to a
        given logical index.  This is useful, for example, when indexing
        an Indexedwithout adding another layer of indirection. | 
| popBack | Range primitives | 
| popFront | Range primitives | 
Example
import stdAuthors
Andrei Alexandrescu, David Simcha, Jonathan M Davis, and Jack Stouffer. Credit for some of the ideas in building this module goes to Leonardo Maffi.