Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

indri::utility::count_iterator< _ObjectType, _IterType > Class Template Reference

List of all members.

Public Member Functions

 count_iterator (_IterType begin, _IterType end)
const value_typeoperator * ()
const count_iteratoroperator++ ()
bool operator!= (_IterType other)
bool operator== (_IterType other)

Private Member Functions

void _buildValue ()

Private Attributes

_IterType _begin
_IterType _end
_IterType _read
_IterType _current
value_type _value

template<typename _ObjectType, typename _IterType = typename greedy_vector<_ObjectType>::iterator>
class indri::utility::count_iterator< _ObjectType, _IterType >


Constructor & Destructor Documentation

template<typename _ObjectType, typename _IterType = typename greedy_vector<_ObjectType>::iterator>
indri::utility::count_iterator< _ObjectType, _IterType >::count_iterator _IterType  begin,
_IterType  end
[inline]
 


Member Function Documentation

template<typename _ObjectType, typename _IterType = typename greedy_vector<_ObjectType>::iterator>
void indri::utility::count_iterator< _ObjectType, _IterType >::_buildValue  )  [inline, private]
 

template<typename _ObjectType, typename _IterType = typename greedy_vector<_ObjectType>::iterator>
const value_type& indri::utility::count_iterator< _ObjectType, _IterType >::operator *  )  [inline]
 

template<typename _ObjectType, typename _IterType = typename greedy_vector<_ObjectType>::iterator>
bool indri::utility::count_iterator< _ObjectType, _IterType >::operator!= _IterType  other  )  [inline]
 

template<typename _ObjectType, typename _IterType = typename greedy_vector<_ObjectType>::iterator>
const count_iterator& indri::utility::count_iterator< _ObjectType, _IterType >::operator++  )  [inline]
 

template<typename _ObjectType, typename _IterType = typename greedy_vector<_ObjectType>::iterator>
bool indri::utility::count_iterator< _ObjectType, _IterType >::operator== _IterType  other  )  [inline]
 


Member Data Documentation

template<typename _ObjectType, typename _IterType = typename greedy_vector<_ObjectType>::iterator>
_IterType indri::utility::count_iterator< _ObjectType, _IterType >::_begin [private]
 

template<typename _ObjectType, typename _IterType = typename greedy_vector<_ObjectType>::iterator>
_IterType indri::utility::count_iterator< _ObjectType, _IterType >::_current [private]
 

template<typename _ObjectType, typename _IterType = typename greedy_vector<_ObjectType>::iterator>
_IterType indri::utility::count_iterator< _ObjectType, _IterType >::_end [private]
 

template<typename _ObjectType, typename _IterType = typename greedy_vector<_ObjectType>::iterator>
_IterType indri::utility::count_iterator< _ObjectType, _IterType >::_read [private]
 

template<typename _ObjectType, typename _IterType = typename greedy_vector<_ObjectType>::iterator>
value_type indri::utility::count_iterator< _ObjectType, _IterType >::_value [private]
 


The documentation for this class was generated from the following file:
Generated on Tue Jun 15 11:03:04 2010 for Lemur by doxygen 1.3.4