Lines Matching defs:operator
56 String &operator=(const String &) &noexcept;
57 String &operator=(String &&) &noexcept;
59 explicit operator std::string() const;
82 bool operator==(const String &) const noexcept;
83 bool operator!=(const String &) const noexcept;
84 bool operator<(const String &) const noexcept;
85 bool operator<=(const String &) const noexcept;
86 bool operator>(const String &) const noexcept;
87 bool operator>=(const String &) const noexcept;
116 Str &operator=(const Str &) &noexcept = default;
118 explicit operator std::string() const;
137 bool operator==(const Str &) const noexcept;
138 bool operator!=(const Str &) const noexcept;
139 bool operator<(const Str &) const noexcept;
140 bool operator<=(const Str &) const noexcept;
141 bool operator>(const Str &) const noexcept;
142 bool operator>=(const Str &) const noexcept;
164 copy_assignable_if &operator=(const copy_assignable_if &) &noexcept = delete;
165 copy_assignable_if &operator=(copy_assignable_if &&) &noexcept = default;
179 Slice &operator=(const Slice<T> &) &noexcept = default;
180 Slice &operator=(Slice<T> &&) &noexcept = default;
187 T &operator[](std::size_t n) const noexcept;
222 reference operator*() const noexcept;
223 pointer operator->() const noexcept;
224 reference operator[](difference_type) const noexcept;
226 iterator &operator++() noexcept;
227 iterator operator++(int) noexcept;
228 iterator &operator--() noexcept;
229 iterator operator--(int) noexcept;
231 iterator &operator+=(difference_type) noexcept;
232 iterator &operator-=(difference_type) noexcept;
233 iterator operator+(difference_type) const noexcept;
234 iterator operator-(difference_type) const noexcept;
235 difference_type operator-(const iterator &) const noexcept;
237 bool operator==(const iterator &) const noexcept;
238 bool operator!=(const iterator &) const noexcept;
239 bool operator<(const iterator &) const noexcept;
240 bool operator<=(const iterator &) const noexcept;
241 bool operator>(const iterator &) const noexcept;
242 bool operator>=(const iterator &) const noexcept;
268 Box &operator=(Box &&) &noexcept;
270 const T *operator->() const noexcept;
271 const T &operator*() const noexcept;
272 T *operator->() noexcept;
273 T &operator*() noexcept;
313 Vec &operator=(Vec &&) &noexcept;
314 Vec &operator=(const Vec &) &;
322 const T &operator[](std::size_t n) const noexcept;
327 T &operator[](std::size_t n) noexcept;
375 Ret operator()(Args... args) const noexcept;
376 Fn operator*() const noexcept;
393 Error &operator=(const Error &) &;
394 Error &operator=(Error &&) &noexcept;
415 std::ostream &operator<<(std::ostream &, const String &);
416 std::ostream &operator<<(std::ostream &, const Str &);
496 Ret Fn<Ret(Args...)>::operator()(Args... args) const noexcept {
501 Fn<Ret(Args...)> Fn<Ret(Args...)>::operator*() const noexcept {
556 T &Slice<T>::operator[](std::size_t n) const noexcept {
584 Slice<T>::iterator::operator*() const noexcept {
590 Slice<T>::iterator::operator->() const noexcept {
595 typename Slice<T>::iterator::reference Slice<T>::iterator::operator[](
602 typename Slice<T>::iterator &Slice<T>::iterator::operator++() noexcept {
608 typename Slice<T>::iterator Slice<T>::iterator::operator++(int) noexcept {
615 typename Slice<T>::iterator &Slice<T>::iterator::operator--() noexcept {
621 typename Slice<T>::iterator Slice<T>::iterator::operator--(int) noexcept {
628 typename Slice<T>::iterator &Slice<T>::iterator::operator+=(
635 typename Slice<T>::iterator &Slice<T>::iterator::operator-=(
642 typename Slice<T>::iterator Slice<T>::iterator::operator+(
650 typename Slice<T>::iterator Slice<T>::iterator::operator-(
659 Slice<T>::iterator::operator-(const iterator &other) const noexcept {
666 bool Slice<T>::iterator::operator==(const iterator &other) const noexcept {
671 bool Slice<T>::iterator::operator!=(const iterator &other) const noexcept {
676 bool Slice<T>::iterator::operator<(const iterator &other) const noexcept {
681 bool Slice<T>::iterator::operator<=(const iterator &other) const noexcept {
686 bool Slice<T>::iterator::operator>(const iterator &other) const noexcept {
691 bool Slice<T>::iterator::operator>=(const iterator &other) const noexcept {
765 Box<T> &Box<T>::operator=(Box &&other) &noexcept {
775 const T *Box<T>::operator->() const noexcept {
780 const T &Box<T>::operator*() const noexcept {
785 T *Box<T>::operator->() noexcept {
790 T &Box<T>::operator*() noexcept {
853 Vec<T> &Vec<T>::operator=(Vec &&other) &noexcept {
861 Vec<T> &Vec<T>::operator=(const Vec &other) & {
880 const T &Vec<T>::operator[](std::size_t n) const noexcept {
907 T &Vec<T>::operator[](std::size_t n) noexcept {