Lines Matching defs:element_type
169 typedef ElementType element_type;
170 typedef element_type type;
184 typename U::policy::element_type>::value>::type* = NULL)
199 typedef ElementType element_type;
206 typedef sc_member_access< element_type, access_type > policy;
219 access_type * get( element_type* this_ ) const
234 typedef ElementType element_type;
284 element_type,
285 typename OtherPolicy::element_type>::value>::type* = NULL)
314 { return *access_policy::get( static_cast<element_type*>(*it_) ); }
316 { return access_policy::get( static_cast<element_type*>(*it_) ); }
318 { return *access_policy::get( static_cast<element_type*>(it_[n]) ); }
334 typedef T element_type;
335 typedef sc_vector_iter< element_type > iterator;
336 typedef sc_vector_iter< const element_type > const_iterator;
357 element_type& operator[]( size_type i )
358 { return *static_cast<element_type*>( base_type::at(i) ); }
360 element_type& at( size_type i )
363 const element_type& operator[]( size_type i ) const
364 { return *static_cast<element_type const *>( base_type::at(i) ); }
366 const element_type& at( size_type i ) const
375 static element_type * create_element( const char* prefix, size_type index );
431 { return implicit_cast( static_cast<element_type*>(p) ); }
448 typedef T element_type;
586 typename sc_vector<T>::element_type *