#include <comstl/collections/safearray_sequence.hpp>

Member Types | |
| typedef T | value_type |
| The value type. | |
| typedef safearray_sequence< T > | class_type |
| The current parameterisation of the type. | |
| typedef size_t | size_type |
| The size type. | |
| typedef cs_ptrdiff_t | difference_type |
| The difference type. | |
| typedef value_type & | reference |
| The reference type. | |
| typedef value_type const & | const_reference |
| The non-mutable (const) reference type. | |
| typedef value_type * | pointer |
| The pointer type. | |
| typedef value_type const * | const_pointer |
| The non-mutable (const) pointer type. | |
| typedef pointer_iterator < value_type, pointer, reference >::type | iterator |
| The iterator type. | |
| typedef pointer_iterator < value_type const , const_pointer, const_reference >::type | const_iterator |
| The non-mutating (const) iterator type. | |
Public Member Functions | |
Construction | |
The non-mutating (const) reverse iterator type | |
| safearray_sequence (LPCSAFEARRAY array) | |
Iteration | |
| const_iterator | begin () const |
| Begins the iteration. | |
| const_iterator | end () const |
| Ends the iteration. | |
| iterator | begin () |
| Begins the iteration. | |
| iterator | end () |
| Ends the iteration. | |
Attributes | |
| size_type | size () const |
| The number of elements in the array. | |
| bool | empty () const |
| Indicates whether the array is empty. | |
| typedef T value_type |
The value type.
| typedef safearray_sequence<T> class_type |
The current parameterisation of the type.
| typedef size_t size_type |
The size type.
| typedef cs_ptrdiff_t difference_type |
The difference type.
| typedef value_type& reference |
The reference type.
| typedef value_type const& const_reference |
The non-mutable (const) reference type.
| typedef value_type* pointer |
The pointer type.
| typedef value_type const* const_pointer |
The non-mutable (const) pointer type.
| typedef pointer_iterator<value_type , pointer , reference >::type iterator |
The iterator type.
| typedef pointer_iterator<value_type const , const_pointer , const_reference >::type const_iterator |
The non-mutating (const) iterator type.
| const_iterator begin | ( | ) | const |
Begins the iteration.
| const_iterator end | ( | ) | const |
Ends the iteration.
| iterator begin | ( | ) |
Begins the iteration.
| iterator end | ( | ) |
Ends the iteration.
| size_type size | ( | ) | const |
The number of elements in the array.
| bool empty | ( | ) | const |
Indicates whether the array is empty.
1.5.6