Category: adaptors |
Component type: type |
The reverse_view
presents the elements in the
container in reverse order. The properties of any reverse_view
instance depend on the properties of the container template
parameter. The interface of reverse_view
adapts itself
to the referenced container, if this is one of Reversible
Container, Random
Access Container, Sequence.
Reversal is only applied in presenting the elements, the container's elements themselves are not altered.
The properties of the order of elements are the same as those provided by the underlying container, as is the validity of more than one active iterators at any one time.
A reverse_view
owns its referenced container, if its
base template parameter is aggregated_ownership,
it merely
references its container, if the base template parameter is
referenced_ownership.
Parameter |
Description |
Default |
container |
The view's container type: a Reversible Container |
|
|
The view's const tag: either |
|
base |
The view's ownership type: the base class that determines if the view references or owns the container |
referenced_ownership |
Defined in the header reverse_view.hpp.
Container satisfies |
View satisfies |
Reversible Container |
|
Random Access Container |
|
Sequence |
Member |
Where defined |
Description |
|
The type |
|
|
The type of the referenced container. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Iterator used to iterate through the view. |
|
|
Const iterator used to iterate through the view. |
|
|
Iterator used to iterate backwards through a container. |
|
|
Const iterator used to iterate backwards through a container. |
|
|
Valid for reversible container's only. Returns an iterator pointing to the begin of the view. |
|
|
Valid for reversible container's only. Returns an iterator pointing to the end of the view. |
|
|
Valid for reversible container's only. Returns a const_iterator pointing to the begin of the view. |
|
|
Valid for reversible container's only. Returns a const_iterator pointing to the end of the view. |
|
|
Returns a |
|
|
Returns a |
|
|
Returns a |
|
|
Returns a |
|
|
Returns a |
|
|
Returns a |
|
|
Returns a |
|
|
Returns a |
|
|
Call pop_back on the underlying container. |
|
|
Call pop_front on the underlying container. |
|
|
Returns a |
|
|
Returns a |
|
|
Returns a |
|
|
Returns a |
|
|
Returns the size of the view. |
|
|
Returns the largest possible size of the view. |
|
|
true if the view's size is 0. |
|
|
Creates an empty view. |
|
|
Creates a view of given container. |
|
|
Swaps the two views. Iterators are invalidated by this operation. For referencing views, the containers themselves are not swapped. |
|
|
Tests two views for equality. This is a global function, not a member function. Views may be equal even if their referenced containers are not. |
|
|
Lexicographical comparison. This is a global function, not a member function. |
VTL Home
Copyright
© 1999 Konrad-Zuse-Zentrum für Informationstechnik Berlin &
Gary Powell All Rights Reserved.