sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator > Class Template Reference

#include <array_facade.hpp>

Inheritance diagram for sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >:

sge::math::basic_sequence< T, Dim, Policy >

List of all members.

Public Types

typedef ThisType this_type
typedef SizeType size_type
typedef Reference reference
typedef Reference const const_reference
typedef Pointer pointer
typedef Pointer const const_pointer
typedef Iterator iterator
typedef ConstIterator const_iterator
typedef std::reverse_iterator
< iterator
reverse_iterator
typedef std::reverse_iterator
< const_iterator
const_reverse_iterator

Public Member Functions

iterator begin ()
iterator end ()
const_iterator begin () const
const_iterator end () const
reverse_iterator rbegin ()
reverse_iterator rend ()
const_reverse_iterator rbegin () const
const_reverse_iterator rend () const
reference operator[] (size_type)
const_reference operator[] (size_type) const
reference at (size_type)
const_reference at (size_type) const

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
class sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >


Member Typedef Documentation

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
typedef ThisType sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::this_type

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
typedef SizeType sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::size_type

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
typedef Reference sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::reference

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
typedef Reference const sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::const_reference

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
typedef Pointer sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::pointer

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
typedef Pointer const sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::const_pointer

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
typedef Iterator sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::iterator

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
typedef ConstIterator sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::const_iterator

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
typedef std::reverse_iterator< iterator> sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::reverse_iterator

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
typedef std::reverse_iterator< const_iterator> sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::const_reverse_iterator


Member Function Documentation

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::iterator sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::begin (  )  [inline]

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::iterator sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::end (  )  [inline]

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::const_iterator sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::begin (  )  const [inline]

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::const_iterator sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::end (  )  const [inline]

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::reverse_iterator sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::rbegin (  )  [inline]

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::reverse_iterator sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::rend (  )  [inline]

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::const_reverse_iterator sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::rbegin (  )  const [inline]

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::const_reverse_iterator sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::rend (  )  const [inline]

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::reference sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::operator[] ( size_type  i  )  [inline]

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::const_reference sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::operator[] ( size_type  i  )  const [inline]

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::reference sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::at ( size_type  i  )  [inline]

template<typename ThisType, typename SizeType, typename Reference, typename Pointer, typename Iterator, typename ConstIterator>
sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::const_reference sge::array_facade< ThisType, SizeType, Reference, Pointer, Iterator, ConstIterator >::at ( size_type  i  )  const [inline]


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

Generated on Wed Sep 10 22:17:49 2008 for sge by  doxygen 1.5.5