Unregisters this slices from the actual ElementCache storage.
Whether the range is empty
The front element of the range
Number of elements of this range
Support for foreach loops
Return a reference to an element
Remove the front element from the range
Make and return a new ForwardRange object that is the equivalent of this range object
Return statistics about the operation of ElementCache as well as the underlying CircularBlocks that it uses for element storage
the template instance of the ElementCache template that this range provides access to the elements of. The users are expected to call one of the cached functions, which sets this parameter automatically.
Represents a ForwardRange (and a RandomAccessRange when possible) over the cached elements of a source range. Provides the range algorithm length() only if the source range does so.