STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ... ATLSTL - Template Software for the Active Template Library COMSTL - The Standard Template Library meets the Component Object Model .netSTL - Standard Template Library meets the Microsoft.NET Common Language Runtime InetSTL - The Standard Template Library meets WinInet MFCSTL - Template Software for the Microsoft Foundation Classes UNIXSTL - Template Software for the UNIX Operating System WinSTL - where the Standard Template Library meets the Win32 API

Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

safearray_sequence Class Template Reference
[Automation Library]

Provides an STL-iterable view over a COM SAFEARRAY. More...

#include <comstl_safearray_sequence.h>

List of all members.

Public Types

typedef T value_type
 The value type.

typedef safearray_sequence<
T > 
class_type
 The current parameterisation of the type.

typedef cs_size_t size_type
 The size type.

typedef ptrdiff_t difference_type
 The difference type.

typedef value_typereference
 The reference type.

typedef value_type const & const_reference
 The non-mutable (const) reference type.

typedef value_typepointer
 The pointer type.

typedef value_type const * const_pointer
 The non-mutable (const) pointer type.

typedef pointer_iterator<
value_type, pointer, reference
>::iterator_type 
iterator
 The iterator type.

typedef pointer_iterator<
value_type const, const_pointer,
const_reference >::iterator_type 
const_iterator
 The non-mutating (const) iterator type.

typedef ::stlsoft::reverse_iterator_base<
iterator, value_type, reference,
pointer, difference_type
reverse_iterator
 The non-mutating (const) reverse iterator type.


Public Methods

const_iterator begin () const
 Begins the iteration.

const_iterator end () const
 Ends the iteration.

const_reverse_iterator rbegin () const
 Begins the reverse iteration.

const_reverse_iterator rend () const
 Ends the reverse iteration.

iterator begin ()
 Begins the iteration.

iterator end ()
 Ends the iteration.

reverse_iterator rbegin ()
 Begins the reverse iteration.

reverse_iterator rend ()
 Ends the reverse iteration.

size_type size () const
 The number of elements in the array.

bool empty () const
 Indicates whether the array is empty.


Detailed Description

template<typename T>
class comstl::safearray_sequence< T >

Provides an STL-iterable view over a COM SAFEARRAY.


Member Typedef Documentation

typedef safearray_sequence<T> class_type
 

The current parameterisation of the type.

typedef pointer_iterator< value_type const , const_pointer , const_reference >::iterator_type const_iterator
 

The non-mutating (const) iterator type.

typedef value_type const* const_pointer
 

The non-mutable (const) pointer type.

typedef value_type const& const_reference
 

The non-mutable (const) reference type.

typedef ptrdiff_t difference_type
 

The difference type.

typedef pointer_iterator< value_type , pointer , reference >::iterator_type iterator
 

The iterator type.

typedef value_type* pointer
 

The pointer type.

typedef value_type& reference
 

The reference type.

typedef ::stlsoft:: reverse_iterator_base< iterator , value_type , reference , pointer , difference_type > reverse_iterator
 

The non-mutating (const) reverse iterator type.

typedef cs_size_t size_type
 

The size type.

typedef T value_type
 

The value type.


The documentation for this class was generated from the following file:

STLSoft Libraries documentation © Synesis Software Pty Ltd, 2001-2004