:relfileprefix: ../../../
[#CA3B12F07F972E911529AC55DCD0162DB49E2849]

= Class is_charset



== Synopsis

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

[source,cpp,subs="verbatim,macros,-callouts"]
----
template<class T>
struct xref:boost/urls/grammar/is_charset-06.adoc[is_charset]<T, xref:boost/urls/void_t.adoc[void_t]<decltype(std::declval<bool&>() =
                std::declval<T const&>().operator()(
                    std::declval<char>()))>>
    : xref:std.adoc[std]::xref:std/true_type.adoc[true_type];
----

==  Types
[,cols=2]
|===
|Name |Description
|xref:std/integral_constant/type.adoc[`pass:v[type]`] |

|xref:std/integral_constant/value_type.adoc[`pass:v[value_type]`] |

|===
==  Member Functions
[,cols=2]
|===
|Name |Description
|xref:std/integral_constant/2conversion.adoc[`pass:v[operator std::integral_constant::value_type]`] |

|xref:std/integral_constant/operator_call.adoc[`pass:v[operator()]`] |

|===
==  Static Data Members
[,cols=2]
|===
|Name |Description
|xref:std/integral_constant/value.adoc[`pass:v[value]`] |

|===


