[#bsl-vectorBase-08]
= xref:bsl.adoc[bsl]::xref:bsl/vectorBase-06a.adoc[vectorBase]&lt;unsigned int&gt;
:relfileprefix: ../
:mrdocs:

== Synopsis

Declared in `&lt;bslstl&lowbar;vector&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;&gt;
class xref:bsl/vectorBase-06a.adoc[vectorBase]&lt;unsigned int&gt;;
----

== Type Aliases

[cols="1,4"]
|===
| Name| Description
| xref:bsl/vectorBase-08/const_iterator.adoc[`const&lowbar;iterator`] 
| This `typedef` is an alias to `VALUE&lowbar;TYPE const &ast;`&period;
| xref:bsl/vectorBase-08/const_reference.adoc[`const&lowbar;reference`] 
| This `typedef` is an alias to `VALUE&lowbar;TYPE const&amp;`&period;
| xref:bsl/vectorBase-08/const_reverse_iterator.adoc[`const&lowbar;reverse&lowbar;iterator`] 
| This `typedef` is an alias to `bsl&colon;&colon;reverse&lowbar;iterator&lt;const&lowbar;iterator&gt;`&period;
| xref:bsl/vectorBase-08/difference_type.adoc[`difference&lowbar;type`] 
| This `typedef` is an alias to `std&colon;&colon;ptrdiff&lowbar;t`&period;
| xref:bsl/vectorBase-08/iterator.adoc[`iterator`] 
| This `typedef` is an alias to `VALUE&lowbar;TYPE &ast;`&period;
| xref:bsl/vectorBase-08/reference.adoc[`reference`] 
| This `typedef` is an alias to `VALUE&lowbar;TYPE&amp;`&period;
| xref:bsl/vectorBase-08/reverse_iterator.adoc[`reverse&lowbar;iterator`] 
| This `typedef` is an alias to `bsl&colon;&colon;reverse&lowbar;iterator&lt;iterator&gt;`&period;
| xref:bsl/vectorBase-08/size_type.adoc[`size&lowbar;type`] 
| This `typedef` is an alias to `std&colon;&colon;size&lowbar;t`&period;
| xref:bsl/vectorBase-08/value_type.adoc[`value&lowbar;type`] 
| This `typedef` is an alias to the (template parameter) `VALUE&lowbar;TYPE`&period;
|===


== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:bsl/vectorBase-08/2constructor.adoc[`vectorBase`]         [.small]#[constructor]#
| Create an empty base object with no capacity&period;
| xref:bsl/vectorBase-08/adopt.adoc[`adopt`] 
| Adopt all outstanding memory allocations associated with the specified `base` object&period; The behavior is undefined unless this object is in a default&hyphen;constructed state&period;
| xref:bsl/vectorBase-08/at-0a.adoc[`at`] 
| `at` overloads
| xref:bsl/vectorBase-08/back-00.adoc[`back`] 
| `back` overloads
| xref:bsl/vectorBase-08/begin-09.adoc[`begin`] 
| `begin` overloads
| xref:bsl/vectorBase-08/capacity.adoc[`capacity`] 
| Return the capacity of this vector, i&period;e&period;, the maximum number of elements for which resizing is guaranteed not to trigger a reallocation&period;
| xref:bsl/vectorBase-08/cbegin.adoc[`cbegin`] 
| Return an iterator providing non&hyphen;modifiable access to the first element in this vector, and the past&hyphen;the&hyphen;end iterator if this vector is empty&period;
| xref:bsl/vectorBase-08/cend.adoc[`cend`] 
| Return the past&hyphen;the&hyphen;end (forward) iterator providing non&hyphen;modifiable access to this vector&period;
| xref:bsl/vectorBase-08/crbegin.adoc[`crbegin`] 
| Return a reverse iterator providing non&hyphen;modifiable access to the last element in this vector, and the past&hyphen;the&hyphen;end reverse iterator if this vector is empty&period;
| xref:bsl/vectorBase-08/crend.adoc[`crend`] 
| Return the past&hyphen;the&hyphen;end reverse iterator providing non&hyphen;modifiable access to this vector&period;
| xref:bsl/vectorBase-08/data-02.adoc[`data`] 
| `data` overloads
| xref:bsl/vectorBase-08/empty.adoc[`empty`] 
| Return `true` if this vector has size 0, and `false` otherwise&period;
| xref:bsl/vectorBase-08/end-0fd.adoc[`end`] 
| `end` overloads
| xref:bsl/vectorBase-08/front-02.adoc[`front`] 
| `front` overloads
| xref:bsl/vectorBase-08/operator_subs-0e.adoc[`operator&lsqb;&rsqb;`] 
| Subscript operators
| xref:bsl/vectorBase-08/rbegin-0e.adoc[`rbegin`] 
| `rbegin` overloads
| xref:bsl/vectorBase-08/rend-0e0.adoc[`rend`] 
| `rend` overloads
| xref:bsl/vectorBase-08/size.adoc[`size`] 
| Return the number of elements in this vector&period;
|===


== Protected Data Members

[cols="1,4"]
|===
| Name| Description
| xref:bsl/vectorBase-08/d_capacity.adoc[`d&lowbar;capacity`] 
| Capacity of data storage in number of elements&period;
| xref:bsl/vectorBase-08/d_dataBegin_p.adoc[`d&lowbar;dataBegin&lowbar;p`] 
| Beginning of data storage (owned)&period;
| xref:bsl/vectorBase-08/d_dataEnd_p.adoc[`d&lowbar;dataEnd&lowbar;p`] 
| One past the end of data storage&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
