:relfileprefix: ../../../../
[#829F7137EAF6F81D9A749936951B9CD9CA56F8F1]

= Function range::range

pass:v,q[Constructor]


== Synopsis

Declared in header `</boost/url/grammar/range_rule.hpp#L191[boost/url/grammar/range_rule.hpp,window=blank_]>`

[source,cpp,subs="verbatim,macros,-callouts"]
----
range(xref:boost/urls/grammar/range.adoc[range]&& other) noexcept;
----

== Description

pass:v,q[The new range references the] pass:v,q[same underlying character buffer.]
pass:v,q[Ownership is not transferred; the]
pass:v,q[caller is responsible for ensuring]
pass:v,q[that the lifetime of the buffer]
pass:v,q[extends until it is no longer]
pass:v,q[referenced. The moved-from object]
pass:v,q[becomes as if default-constructed.]

=== Exception Safety
pass:v,q[Throws nothing.]



== Return Value

* `void` 


== Parameters

|===
| Name | Type 

| *other*
| ``

|===



