Esempio n. 1
0
	iterator_type begin() const { return iterator_type(m_cst, m_cst->select_child(m_parent, 1)); }
Esempio n. 2
0
	iterator_type end() const { return iterator_type(m_cst, m_cst->root()); }
Esempio n. 3
0
 data_type()
   : out_buffer(new std::deque<char>)
   , stream(iterator_type(*(out_buffer.data_))) {}
Esempio n. 4
0
 iterator_type operator+(ptrdiff_t d) const {
     return iterator_type(vec, pos + d);
 }
Esempio n. 5
0
			const_reverse_iterator(Datum* _Ptr):my_base_type(iterator_type(_Ptr)){return;}
Esempio n. 6
0
			const_reverse_iterator():my_base_type(iterator_type()){return;}
Esempio n. 7
0
			iterator(Datum* _Ptr):my_base_type(iterator_type(_Ptr)){return;}
Esempio n. 8
0
			iterator():my_base_type(iterator_type()){return;}
Esempio n. 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 ) {}