Lines Matching refs:element_type

316   typedef T element_type;
323 explicit scoped_ptr(element_type* p) : impl_(p) { }
326 scoped_ptr(element_type* p, const D& d) : impl_(p, d) { }
365 void reset(element_type* p = NULL) { impl_.reset(p); }
369 element_type& operator*() const {
373 element_type* operator->() const {
377 element_type* get() const { return impl_.get(); }
383 // Allow scoped_ptr<element_type> to be used in boolean expressions, but not
391 typedef rtc::internal::scoped_ptr_impl<element_type, deleter_type>
400 bool operator==(const element_type* p) const { return impl_.get() == p; }
401 bool operator!=(const element_type* p) const { return impl_.get() != p; }
413 element_type* release() WARN_UNUSED_RESULT {
419 element_type** accept() WARN_UNUSED_RESULT {
424 element_type** use() WARN_UNUSED_RESULT {
442 rtc::internal::scoped_ptr_impl<element_type, deleter_type> impl_;
461 typedef T element_type;
483 explicit scoped_ptr(element_type* array) : impl_(array) { }
496 void reset(element_type* array = NULL) { impl_.reset(array); }
499 element_type& operator[](size_t i) const {
503 element_type* get() const { return impl_.get(); }
509 // Allow scoped_ptr<element_type> to be used in boolean expressions, but not
512 typedef rtc::internal::scoped_ptr_impl<element_type, deleter_type>
521 bool operator==(element_type* array) const { return impl_.get() == array; }
522 bool operator!=(element_type* array) const { return impl_.get() != array; }
534 element_type* release() WARN_UNUSED_RESULT {
540 element_type** accept() WARN_UNUSED_RESULT {
545 element_type** use() WARN_UNUSED_RESULT {
550 // Force element_type to be a complete type.
551 enum { type_must_be_complete = sizeof(element_type) };
554 rtc::internal::scoped_ptr_impl<element_type, deleter_type> impl_;
556 // Disable initialization from any type other than element_type*, by
564 // Disable reset() from any type other than element_type*, for the same