Lines Matching defs:base_type
247 typedef std::iterator< std::random_access_iterator_tag, access_type > base_type;
274 typedef typename base_type::difference_type difference_type;
275 typedef typename base_type::reference reference;
276 typedef typename base_type::pointer pointer;
330 typedef sc_vector_base base_type;
341 : base_type( prefix )
345 : base_type( prefix )
350 : base_type( prefix )
358 { return *static_cast<element_type*>( base_type::at(i) ); }
364 { return *static_cast<element_type const *>( base_type::at(i) ); }
377 iterator begin() { return base_type::begin(); }
378 iterator end() { return base_type::end(); }
380 const_iterator begin() const { return base_type::begin(); }
381 const_iterator end() const { return base_type::end(); }
383 const_iterator cbegin() const { return base_type::begin(); }
384 const_iterator cend() const { return base_type::end(); }
442 typedef sc_vector<T> base_type;
451 typedef typename base_type::size_type size_type;
452 typedef typename base_type::difference_type difference_type;
510 , typename base_type::iterator from )
532 , typename base_type::iterator from )
563 sc_vector_assembly( base_type & v, member_type ptr )
572 base_type * vec_;
597 if ( base_type::check_init(n) )
599 base_type::reserve( n );
609 base_type::push_back(p);
628 base_type::at(i) = 0;
630 base_type::clear();