GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
std::experimental::ranges::dangling,std::experimental::ranges::safe_iterator_t(3) C++ Standard Libary std::experimental::ranges::dangling,std::experimental::ranges::safe_iterator_t(3)

std::experimental::ranges::dangling,std::experimental::ranges::safe_iterator_t - std::experimental::ranges::dangling,std::experimental::ranges::safe_iterator_t


Defined in header <experimental/ranges/iterator>
template <CopyConstructible T>


class dangling {
public:
dangling() requires DefaultConstructible<T>(); (ranges TS)
dangling(T t);
T get_unsafe() const;


};
template<Range R>


using safe_iterator_t =
std::conditional_t<std::is_lvalue_reference<R>::value, (ranges TS)
ranges::iterator_t<R>,


ranges::dangling<ranges::iterator_t<R>>;


The class template dangling is a simple wrapper around an object to indicate that
the wrapped object may be dangling, that is, it refers to another object whose
lifetime may have ended.


The alias template safe_iterator_t returns the iterator type of R, wrapped in
dangling if the range was an rvalue range (as indicated by R not being an lvalue
reference type).


They are used by range algorithms that accept rvalue ranges and return iterators
into them.

std::experimental::ranges::dangling::dangling


dangling() requires DefaultConstructible<T>(); (1)
dangling(T t); (2)


1) Default constructor. Value-initializes the wrapped object.
2) Initializes the wrapped object with t. Note that this constructor defines an
implicit conversion from T to dangling<T>.

std::experimental::ranges::dangling::get_unsafe


T get_unsafe() const;


Returns a copy of the wrapped object.

2022.07.31 http://cppreference.com

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.