Example #1
0
	iterator_type begin() const { return iterator_type(m_cst, m_cst->select_child(m_parent, 1)); }
Example #2
0
	iterator_type end() const { return iterator_type(m_cst, m_cst->root()); }
Example #3
0
 data_type()
   : out_buffer(new std::deque<char>)
   , stream(iterator_type(*(out_buffer.data_))) {}
Example #4
0
 iterator_type operator+(ptrdiff_t d) const {
     return iterator_type(vec, pos + d);
 }
Example #5
0
			const_reverse_iterator(Datum* _Ptr):my_base_type(iterator_type(_Ptr)){return;}
Example #6
0
			const_reverse_iterator():my_base_type(iterator_type()){return;}
Example #7
0
			iterator(Datum* _Ptr):my_base_type(iterator_type(_Ptr)){return;}
Example #8
0
			iterator():my_base_type(iterator_type()){return;}
Example #9
0
 // end has a default value, for facilitating the 'default iterator is passed-end iterator' idiom
 irange( iterator_type begin, iterator_type end = iterator_type()) 
     : base( begin,end ) {}