Lines Matching refs:element_type

318   typedef T element_type;
325 explicit scoped_ptr(element_type* p) : impl_(p) { }
328 scoped_ptr(element_type* p, const D& d) : impl_(p, d) { }
367 void reset(element_type* p = NULL) { impl_.reset(p); }
371 element_type& operator*() const {
375 element_type* operator->() const {
379 element_type* get() const { return impl_.get(); }
385 // Allow scoped_ptr<element_type> to be used in boolean expressions, but not
393 typedef base::internal::scoped_ptr_impl<element_type, deleter_type>
402 bool operator==(const element_type* p) const { return impl_.get() == p; }
403 bool operator!=(const element_type* p) const { return impl_.get() != p; }
415 element_type* release() WARN_UNUSED_RESULT {
433 base::internal::scoped_ptr_impl<element_type, deleter_type> impl_;
452 typedef T element_type;
474 explicit scoped_ptr(element_type* array) : impl_(array) { }
487 void reset(element_type* array = NULL) { impl_.reset(array); }
490 element_type& operator[](size_t i) const {
494 element_type* get() const { return impl_.get(); }
500 // Allow scoped_ptr<element_type> to be used in boolean expressions, but not
503 typedef base::internal::scoped_ptr_impl<element_type, deleter_type>
512 bool operator==(element_type* array) const { return impl_.get() == array; }
513 bool operator!=(element_type* array) const { return impl_.get() != array; }
525 element_type* release() WARN_UNUSED_RESULT {
530 // Force element_type to be a complete type.
531 enum { type_must_be_complete = sizeof(element_type) };
534 base::internal::scoped_ptr_impl<element_type, deleter_type> impl_;
536 // Disable initialization from any type other than element_type*, by
544 // Disable reset() from any type other than element_type*, for the same