:relfileprefix: ../../../
[#D478A26944ABDAA7A869D6D562BF3F059C54E3B9-ref]

= Overload set ref

== Members




[source,cpp,subs="verbatim,macros,-callouts"]
----
template<class CharSet>
constexpr
enable_if<is_charset<CharSet>::value && !std::is_same<CharSet, detail::charset_ref<CharSet>>::value, charset_ref<CharSet>>::type
ref(const CharSet& cs) noexcept;
  xref:boost/urls/grammar/ref-07.adoc[pass:c,q,m[*_» more..._*]]
----




[source,cpp,subs="verbatim,macros,-callouts"]
----
template<class Rule>
constexpr
enable_if<is_rule<Rule>::value && !std::is_same<Rule, detail::rule_ref<Rule>>::value, rule_ref<Rule>>::type
ref(const Rule& r) noexcept;
  xref:boost/urls/grammar/ref-03.adoc[pass:c,q,m[*_» more..._*]]
----




[source,cpp,subs="verbatim,macros,-callouts"]
----
constexpr
void
ref() = delete;
  xref:boost/urls/grammar/ref-01.adoc[pass:c,q,m[*_» more..._*]]
----

