Lines Matching refs:element_type

309   typedef T element_type;
316 explicit scoped_ptr(element_type* p) : impl_(p) { }
319 scoped_ptr(element_type* p, const D& d) : impl_(p, d) { }
358 void reset(element_type* p = NULL) { impl_.reset(p); }
362 element_type& operator*() const {
366 element_type* operator->() const {
370 element_type* get() const { return impl_.get(); }
376 // Allow scoped_ptr<element_type> to be used in boolean expressions, but not
384 typedef webrtc::internal::scoped_ptr_impl<element_type, deleter_type>
393 bool operator==(const element_type* p) const { return impl_.get() == p; }
394 bool operator!=(const element_type* p) const { return impl_.get() != p; }
406 element_type* release() WARN_UNUSED_RESULT {
424 webrtc::internal::scoped_ptr_impl<element_type, deleter_type> impl_;
443 typedef T element_type;
465 explicit scoped_ptr(element_type* array) : impl_(array) { }
478 void reset(element_type* array = NULL) { impl_.reset(array); }
481 element_type& operator[](size_t i) const {
485 element_type* get() const { return impl_.get(); }
491 // Allow scoped_ptr<element_type> to be used in boolean expressions, but not
494 typedef webrtc::internal::scoped_ptr_impl<element_type, deleter_type>
503 bool operator==(element_type* array) const { return impl_.get() == array; }
504 bool operator!=(element_type* array) const { return impl_.get() != array; }
516 element_type* release() WARN_UNUSED_RESULT {
521 // Force element_type to be a complete type.
522 enum { type_must_be_complete = sizeof(element_type) };
525 webrtc::internal::scoped_ptr_impl<element_type, deleter_type> impl_;
527 // Disable initialization from any type other than element_type*, by
535 // Disable reset() from any type other than element_type*, for the same