theplu::yat::utility::theplu::yat::utility::iterator_traits< WeightedIterator< DataIterator, WeightIterator > > Struct Template Reference

#include <yat/utility/WeightedIterator.h>

List of all members.

Public Types

typedef std::iterator_traits
< data_iterator >::reference 
data_reference
typedef std::iterator_traits
< weight_iterator >::reference 
weight_reference

Public Member Functions

data_reference data (WI iter) const
weight_reference weight (WI iter) const


Detailed Description

template<typename DataIterator, typename WeightIterator>
struct theplu::yat::utility::theplu::yat::utility::iterator_traits< WeightedIterator< DataIterator, WeightIterator > >

Specialization for WeightedIterator

Member Typedef Documentation

template<typename DataIterator, typename WeightIterator>
typedef std::iterator_traits<data_iterator>::reference theplu::yat::utility::theplu::yat::utility::iterator_traits< WeightedIterator< DataIterator, WeightIterator > >::data_reference

data_reference is same reference of data_iterator_base

template<typename DataIterator, typename WeightIterator>
typedef std::iterator_traits<weight_iterator>::reference theplu::yat::utility::theplu::yat::utility::iterator_traits< WeightedIterator< DataIterator, WeightIterator > >::weight_reference

weight_reference is same reference of weight_iterator_base


Member Function Documentation

template<typename DataIterator, typename WeightIterator>
data_reference theplu::yat::utility::theplu::yat::utility::iterator_traits< WeightedIterator< DataIterator, WeightIterator > >::data ( WI  iter  )  const [inline]

Returns:
dereferenced data_iterator

template<typename DataIterator, typename WeightIterator>
weight_reference theplu::yat::utility::theplu::yat::utility::iterator_traits< WeightedIterator< DataIterator, WeightIterator > >::weight ( WI  iter  )  const [inline]

Returns:
dereferenced weight_iterator


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

Generated on Tue Jan 18 02:20:11 2011 for yat by  doxygen 1.5.5