mdds
Friends | List of all members
mdds::flat_segment_tree< _Key, _Value >::const_iterator Class Reference
Inheritance diagram for mdds::flat_segment_tree< _Key, _Value >::const_iterator:
mdds::__fst::const_iterator_base< flat_segment_tree, ::mdds::__fst::itr_forward_handler< flat_segment_tree > >

Friends

class flat_segment_tree
 

Additional Inherited Members

- Public Types inherited from mdds::__fst::const_iterator_base< flat_segment_tree, ::mdds::__fst::itr_forward_handler< flat_segment_tree > >
typedef flat_segment_tree fst_type
 
typedef ::std::pair< typename fst_type::key_type, typename fst_type::value_type > value_type
 
typedef value_type * pointer
 
typedef value_type & reference
 
typedef ptrdiff_t difference_type
 
typedef ::std::bidirectional_iterator_tag iterator_category
 
- Public Member Functions inherited from mdds::__fst::const_iterator_base< flat_segment_tree, ::mdds::__fst::itr_forward_handler< flat_segment_tree > >
 const_iterator_base (const fst_type *_db, bool _end)
 
 const_iterator_base (const fst_type *_db, const typename fst_type::node *pos)
 
 const_iterator_base (const const_iterator_base &r)
 
const_iterator_baseoperator= (const const_iterator_base &r)
 
const_iterator_baseoperator++ ()
 
const_iterator_baseoperator-- ()
 
bool operator== (const const_iterator_base &r) const
 
bool operator!= (const const_iterator_base &r) const
 
const value_type & operator* ()
 
const value_type * operator-> ()
 
- Protected Member Functions inherited from mdds::__fst::const_iterator_base< flat_segment_tree, ::mdds::__fst::itr_forward_handler< flat_segment_tree > >
const fst_type::node * get_pos () const
 
const fst_type * get_parent () const