Lines Matching refs:VE

20     template <class VE, class FE, bool is_const>
27 template <class VE, class FE>
32 using self_type = xoptional_assembly_storage<VE, FE>;
34 using value_storage = std::remove_reference_t<VE>;
56 using iterator = xoptional_assembly_storage_iterator<VE, FE, false>;
57 using const_iterator = xoptional_assembly_storage_iterator<VE, FE, true>;
116 VE m_value;
120 template <class VE, class FE>
121 …bool operator==(const xoptional_assembly_storage<VE, FE>& lhs, const xoptional_assembly_storage<VE
123 template <class VE, class FE>
124 …bool operator!=(const xoptional_assembly_storage<VE, FE>& lhs, const xoptional_assembly_storage<VE
126 template <class VE, class FE>
127 …bool operator<(const xoptional_assembly_storage<VE, FE>& lhs, const xoptional_assembly_storage<VE,…
129 template <class VE, class FE>
130 …bool operator<=(const xoptional_assembly_storage<VE, FE>& lhs, const xoptional_assembly_storage<VE
132 template <class VE, class FE>
133 …bool operator>(const xoptional_assembly_storage<VE, FE>& lhs, const xoptional_assembly_storage<VE,…
135 template <class VE, class FE>
136 …bool operator>=(const xoptional_assembly_storage<VE, FE>& lhs, const xoptional_assembly_storage<VE
138 template <class VE, class FE>
139 …void swap(xoptional_assembly_storage<VE, FE>& lhs, xoptional_assembly_storage<VE, FE>& rhs) noexce…
145 template <class VE, class FE, bool is_const>
148 template <class VE, class FE, bool is_const>
151 using iterator_type = xoptional_assembly_storage_iterator<VE, FE, is_const>;
152 using xoptional_assembly_storage_type = xoptional_assembly_storage<VE, FE>;
163 template <class VE, class FE, bool is_const>
165 …: public xtl::xrandom_access_iterator_base2<xoptional_assembly_storage_iterator_traits<VE, FE, is_…
169 using self_type = xoptional_assembly_storage_iterator<VE, FE, is_const>;
170 …= xtl::xrandom_access_iterator_base2<xoptional_assembly_storage_iterator_traits<VE, FE, is_const>>;
172 using xoptional_assembly_storage_type = xoptional_assembly_storage<VE, FE>;
211 template <class VE, class FE>
213 …inline xoptional_assembly_storage<VE, FE>::xoptional_assembly_storage(const VE1& value_stor, const… in xoptional_assembly_storage()
218 template <class VE, class FE>
220 …inline xoptional_assembly_storage<VE, FE>::xoptional_assembly_storage(VE1& value_stor, FE1& flag_s… in xoptional_assembly_storage()
225 template <class VE, class FE>
226 inline xoptional_assembly_storage<VE, FE>::xoptional_assembly_storage(const self_type& rhs) in xoptional_assembly_storage()
231 template <class VE, class FE>
232 inline auto xoptional_assembly_storage<VE, FE>::operator=(const self_type& rhs) -> self_type& in operator =()
239 template <class VE, class FE>
240 inline xoptional_assembly_storage<VE, FE>::xoptional_assembly_storage(self_type&& rhs) in xoptional_assembly_storage()
241 : m_value(std::forward<VE>(rhs.m_value)), m_has_value(std::forward<FE>(rhs.m_has_value)) in xoptional_assembly_storage()
245 template <class VE, class FE>
246 inline auto xoptional_assembly_storage<VE, FE>::operator=(self_type&& rhs) -> self_type& in operator =()
248 m_value = std::forward<VE>(rhs.m_value); in operator =()
253 template <class VE, class FE>
254 inline bool xoptional_assembly_storage<VE, FE>::empty() const noexcept in empty()
259 template <class VE, class FE>
260 inline auto xoptional_assembly_storage<VE, FE>::size() const noexcept -> size_type in size()
265 template <class VE, class FE>
266 inline void xoptional_assembly_storage<VE, FE>::resize(size_type size) in resize()
272 template <class VE, class FE>
273 inline auto xoptional_assembly_storage<VE, FE>::operator[](size_type i) -> reference in operator []()
278 template <class VE, class FE>
279 inline auto xoptional_assembly_storage<VE, FE>::operator[](size_type i) const -> const_reference in operator []()
284 template <class VE, class FE>
285 inline auto xoptional_assembly_storage<VE, FE>::front() -> reference in front()
290 template <class VE, class FE>
291 inline auto xoptional_assembly_storage<VE, FE>::front() const -> const_reference in front()
296 template <class VE, class FE>
297 inline auto xoptional_assembly_storage<VE, FE>::back() -> reference in back()
302 template <class VE, class FE>
303 inline auto xoptional_assembly_storage<VE, FE>::back() const -> const_reference in back()
308 template <class VE, class FE>
309 inline auto xoptional_assembly_storage<VE, FE>::data() noexcept -> pointer in data()
314 template <class VE, class FE>
315 inline auto xoptional_assembly_storage<VE, FE>::data() const noexcept -> const_pointer in data()
320 template <class VE, class FE>
321 inline auto xoptional_assembly_storage<VE, FE>::begin() noexcept -> iterator in begin()
326 template <class VE, class FE>
327 inline auto xoptional_assembly_storage<VE, FE>::end() noexcept -> iterator in end()
332 template <class VE, class FE>
333 inline auto xoptional_assembly_storage<VE, FE>::begin() const noexcept -> const_iterator in begin()
338 template <class VE, class FE>
339 inline auto xoptional_assembly_storage<VE, FE>::end() const noexcept -> const_iterator in end()
344 template <class VE, class FE>
345 inline auto xoptional_assembly_storage<VE, FE>::cbegin() const noexcept -> const_iterator in cbegin()
350 template <class VE, class FE>
351 inline auto xoptional_assembly_storage<VE, FE>::cend() const noexcept -> const_iterator in cend()
356 template <class VE, class FE>
357 inline auto xoptional_assembly_storage<VE, FE>::rbegin() noexcept -> reverse_iterator in rbegin()
362 template <class VE, class FE>
363 inline auto xoptional_assembly_storage<VE, FE>::rend() noexcept -> reverse_iterator in rend()
368 template <class VE, class FE>
369 … inline auto xoptional_assembly_storage<VE, FE>::rbegin() const noexcept -> const_reverse_iterator in rbegin()
374 template <class VE, class FE>
375 inline auto xoptional_assembly_storage<VE, FE>::rend() const noexcept -> const_reverse_iterator in rend()
380 template <class VE, class FE>
381 … inline auto xoptional_assembly_storage<VE, FE>::crbegin() const noexcept -> const_reverse_iterator in crbegin()
386 template <class VE, class FE>
387 inline auto xoptional_assembly_storage<VE, FE>::crend() const noexcept -> const_reverse_iterator in crend()
392 template <class VE, class FE>
393 inline void xoptional_assembly_storage<VE, FE>::swap(self_type& rhs) noexcept in swap()
399 template <class VE, class FE>
400 inline auto xoptional_assembly_storage<VE, FE>::value() noexcept -> value_storage& in value()
405 template <class VE, class FE>
406 inline auto xoptional_assembly_storage<VE, FE>::value() const noexcept -> const value_storage& in value()
411 template <class VE, class FE>
412 inline auto xoptional_assembly_storage<VE, FE>::has_value() noexcept -> flag_storage& in has_value()
417 template <class VE, class FE>
418 … inline auto xoptional_assembly_storage<VE, FE>::has_value() const noexcept -> const flag_storage& in has_value()
423 template <class VE, class FE>
424 …bool operator==(const xoptional_assembly_storage<VE, FE>& lhs, const xoptional_assembly_storage<VE in operator ==() argument
429 template <class VE, class FE>
430 …bool operator!=(const xoptional_assembly_storage<VE, FE>& lhs, const xoptional_assembly_storage<VE in operator !=() argument
435 template <class VE, class FE>
436 …bool operator<(const xoptional_assembly_storage<VE, FE>& lhs, const xoptional_assembly_storage<VE,… in operator <() argument
441 template <class VE, class FE>
442 …bool operator<=(const xoptional_assembly_storage<VE, FE>& lhs, const xoptional_assembly_storage<VE in operator <=() argument
447 template <class VE, class FE>
448 …bool operator>(const xoptional_assembly_storage<VE, FE>& lhs, const xoptional_assembly_storage<VE,… in operator >() argument
453 template <class VE, class FE>
454 …bool operator>=(const xoptional_assembly_storage<VE, FE>& lhs, const xoptional_assembly_storage<VE in operator >=() argument
459 template <class VE, class FE>
460 …void swap(xoptional_assembly_storage<VE, FE>& lhs, xoptional_assembly_storage<VE, FE>& rhs) noexce… in swap() argument
469 template <class VE, class FE, bool C>
470 …inline xoptional_assembly_storage_iterator<VE, FE, C>::xoptional_assembly_storage_iterator(value_i… in xoptional_assembly_storage_iterator()
475 template <class VE, class FE, bool C>
476 inline auto xoptional_assembly_storage_iterator<VE, FE, C>::operator++() -> self_type& in operator ++()
483 template <class VE, class FE, bool C>
484 inline auto xoptional_assembly_storage_iterator<VE, FE, C>::operator--() -> self_type& in operator --()
491 template <class VE, class FE, bool C>
492 …inline auto xoptional_assembly_storage_iterator<VE, FE, C>::operator+=(difference_type n) -> self_… in operator +=()
499 template <class VE, class FE, bool C>
500 …inline auto xoptional_assembly_storage_iterator<VE, FE, C>::operator-=(difference_type n) -> self_… in operator -=()
507 template <class VE, class FE, bool C>
508 …inline auto xoptional_assembly_storage_iterator<VE, FE, C>::operator-(const self_type& rhs) const … in operator -()
513 template <class VE, class FE, bool C>
514 inline auto xoptional_assembly_storage_iterator<VE, FE, C>::operator*() const -> reference in operator *()
519 template <class VE, class FE, bool C>
520 inline auto xoptional_assembly_storage_iterator<VE, FE, C>::operator->() const -> pointer in operator ->()
525 template <class VE, class FE, bool C>
526 … inline bool xoptional_assembly_storage_iterator<VE, FE, C>::operator==(const self_type& rhs) const in operator ==()
531 template <class VE, class FE, bool C>
532 … inline bool xoptional_assembly_storage_iterator<VE, FE, C>::operator<(const self_type& rhs) const in operator <()
537 template <class VE, class FE>
538 …inline xoptional_assembly_storage<VE, FE> optional_assembly_storage(const VE& value, const FE& fla… in optional_assembly_storage()
540 return xoptional_assembly_storage<VE, FE>(value, flag); in optional_assembly_storage()
543 template <class VE, class FE>
544 inline xoptional_assembly_storage<VE, FE> optional_assembly_storage(VE& value, FE& flag) in optional_assembly_storage()
546 return xoptional_assembly_storage<VE, FE>(value, flag); in optional_assembly_storage()