Lines Matching full:noexcept
22 Slice() noexcept;
23 Slice(const Slice<T> &) noexcept;
24 Slice(T *, size_t count) noexcept;
26 Slice &operator=(Slice<T> &&) noexcept;
27 Slice &operator=(const Slice<T> &) noexcept
30 T *data() const noexcept;
31 size_t size() const noexcept;
32 size_t length() const noexcept;
33 bool empty() const noexcept;
35 T &operator[](size_t n) const noexcept;
37 T &front() const noexcept;
38 T &back() const noexcept;
41 iterator begin() const noexcept;
42 iterator end() const noexcept;
44 void swap(Slice &) noexcept;
55 # T &operator*() const noexcept;
56 # T *operator->() const noexcept;
57 # T &operator[](ptrdiff_t) const noexcept;
59 # iterator &operator++() noexcept;
60 # iterator operator++(int) noexcept;
61 # iterator &operator--() noexcept;
62 # iterator operator--(int) noexcept;
64 # iterator &operator+=(ptrdiff_t) noexcept;
65 # iterator &operator-=(ptrdiff_t) noexcept;
66 # iterator operator+(ptrdiff_t) const noexcept;
67 # iterator operator-(ptrdiff_t) const noexcept;
68 # ptrdiff_t operator-(const iterator &) const noexcept;
70 # bool operator==(const iterator &) const noexcept;
71 # bool operator!=(const iterator &) const noexcept;
72 # bool operator<(const iterator &) const noexcept;
73 # bool operator>(const iterator &) const noexcept;
74 # bool operator<=(const iterator &) const noexcept;
75 # bool operator>=(const iterator &) const noexcept;