Home | History | Annotate | Download | only in stlport-cpp11-extension

Lines Matching refs:operator

38   shared_ptr &operator=(const shared_ptr &rhs);
42 shared_ptr &operator=(const shared_ptr<U> &rhs);
46 T *operator->() const;
47 T &operator*() const;
50 bool operator==(const shared_ptr<U> &rhs) const;
52 bool operator!=(const shared_ptr<U> &rhs) const;
54 bool operator<(const shared_ptr<U> &rhs) const;
56 bool operator<=(const shared_ptr<U> &rhs) const;
58 bool operator>(const shared_ptr<U> &rhs) const;
60 bool operator>=(const shared_ptr<U> &rhs) const;
150 shared_ptr<T> &shared_ptr<T>::operator=(const shared_ptr &rhs) {
163 shared_ptr<T> &shared_ptr<T>::operator=(const shared_ptr<U> &rhs) {
187 T *shared_ptr<T>::operator->() const {
192 T &shared_ptr<T>::operator*() const {
198 bool shared_ptr<T>::operator==(const shared_ptr<U> &rhs) const {
204 bool shared_ptr<T>::operator!=(const shared_ptr<U> &rhs) const {
210 bool shared_ptr<T>::operator<(const shared_ptr<U> &rhs) const {
216 bool shared_ptr<T>::operator<=(const shared_ptr<U> &rhs) const {
222 bool shared_ptr<T>::operator>(const shared_ptr<U> &rhs) const {
228 bool shared_ptr<T>::operator>=(const shared_ptr<U> &rhs) const {
235 void operator=(const TypeName&);
243 void operator()(T* p) const { delete p; }
249 void operator()(T* p) const { delete[] p; }
297 // to invoke operator== and operator!= above with NULL pointers but not
302 bool operator==(const RawDummy*) const { return get() == NULL; }
303 friend bool operator==(const RawDummy*, const UniquePtrBase& self) {
307 bool operator!=(const RawDummy*) const { return !(*this == NULL); }
308 friend bool operator!=(const RawDummy*, const UniquePtrBase& self) {
329 T& operator*() const { return *this->get(); }
330 T* operator->() const { return this->get(); }
334 // operator* and operator-> but adds operator[].
342 T& operator[](std::ptrdiff_t i) const { return this->get()[i]; }