#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.