:relfileprefix: ../../ [#A5A44FEC0D5239094A7277D78712F81606D55CAB] = Class params_base pass:v,q[Common functionality for containers] == Synopsis Declared in header `` [source,cpp,subs="verbatim,macros,-callouts"] ---- class params_base; ---- == Types [,cols=2] |=== |Name |Description |xref:boost/urls/params_base/const_iterator.adoc[`pass:v[const_iterator]`] | xref:boost/urls/params_base/iterator.adoc[iterator] |xref:boost/urls/params_base/const_reference.adoc[`pass:v[const_reference]`] | pass:v,q[The reference type] |xref:boost/urls/params_base/difference_type.adoc[`pass:v[difference_type]`] | pass:v,q[A signed integer type used to represent differences.] |xref:boost/urls/params_base/iterator.adoc[`pass:v[iterator]`] | |xref:boost/urls/params_base/reference.adoc[`pass:v[reference]`] | pass:v,q[The reference type] |xref:boost/urls/params_base/size_type.adoc[`pass:v[size_type]`] | pass:v,q[An unsigned integer type to represent sizes.] |xref:boost/urls/params_base/value_type.adoc[`pass:v[value_type]`] | pass:v,q[The value type] |=== == Member Functions [,cols=2] |=== |Name |Description |xref:boost/urls/params_base/begin.adoc[`pass:v[begin]`] | pass:v,q[Return an iterator to the beginning] |xref:boost/urls/params_base/buffer.adoc[`pass:v[buffer]`] | pass:v,q[Return the referenced character buffer.] |xref:boost/urls/params_base/contains.adoc[`pass:v[contains]`] | pass:v,q[Return true if a matching key exists] |xref:boost/urls/params_base/count.adoc[`pass:v[count]`] | pass:v,q[Return the number of matching keys] |xref:boost/urls/params_base/empty.adoc[`pass:v[empty]`] | pass:v,q[Return true if there are no params] |xref:boost/urls/params_base/end.adoc[`pass:v[end]`] | pass:v,q[Return an iterator to the end] |xref:boost/urls/params_base/find.adoc[`pass:v[find]`] | pass:v,q[Find a matching key] |xref:boost/urls/params_base/find_last.adoc[`pass:v[find_last]`] | pass:v,q[Find a matching key] |xref:boost/urls/params_base/size.adoc[`pass:v[size]`] | pass:v,q[Return the number of params] |=== == Static Member Functions [,cols=2] |=== |Name |Description |xref:boost/urls/params_base/max_size.adoc[`pass:v[max_size]`] | pass:v,q[Return the maximum number of characters possible] |=== == Description pass:v,q[This base class is used by the library] pass:v,q[to provide common member functions for] pass:v,q[containers. This cannot be instantiated] pass:v,q[directly; Instead, use one of the] pass:v,q[containers or functions:] === Containers * xref:boost/urls/params_ref.adoc[params_ref] * xref:boost/urls/params_view.adoc[params_view] * xref:boost/urls/params_encoded_ref.adoc[params_encoded_ref] * xref:boost/urls/params_encoded_view.adoc[params_encoded_view]