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_type & operator * ()
const count_iterator & operator++ ()
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