Lines Matching refs:this_type
248 typedef sc_vector_iter this_type;
290 this_type& operator++(){ ++it_; return *this; }
291 this_type& operator--(){ --it_; return *this; }
292 this_type operator++(int){ this_type old(*this); ++it_; return old; }
293 this_type operator--(int){ this_type old(*this); --it_; return old; }
296 this_type operator+( difference_type n ) const
297 { return this_type( it_ + n, get_policy()); }
298 this_type operator-( difference_type n ) const
299 { return this_type( it_ - n, get_policy()); }
301 this_type& operator+=( difference_type n ) { it_+=n; return *this; }
302 this_type& operator-=( difference_type n ) { it_-=n; return *this; }
305 bool operator== ( const this_type& that ) const { return it_ == that.it_; }
306 bool operator!= ( const this_type& that ) const { return it_ != that.it_; }
307 bool operator<= ( const this_type& that ) const { return it_ <= that.it_; }
308 bool operator>= ( const this_type& that ) const { return it_ >= that.it_; }
309 bool operator< ( const this_type& that ) const { return it_ < that.it_; }
310 bool operator> ( const this_type& that ) const { return it_ > that.it_; }
321 difference_type operator-( this_type const& that ) const
331 typedef sc_vector<T> this_type;
370 { init( n, &this_type::create_element ); }