---
name: "std::Vector_base"
section: "3"
platform: "linux"
package: "libstdc++5-3.3-doc"
version: "1:3.3.6-15"
release: "Debian 4.0 (Etch)"
platforms: ["linux"]
url: "https://new.carta.tech/std::Vector_base"
---

# std::Vector\_base(3)

## NAME

std::Vector\_base -

## SYNOPSIS

Inherits **std::Vector\_alloc\_base\< Type, Allocator, IsStatic \>\< Type, Alloc, std::Alloc\_traits\< Type, Alloc \>::S\_instanceless \>**.

Inherited by **std::vector\< Type, Alloc \>**` [protected]`.

### Public Types

typedef **Vector\_alloc\_base**\< Type, Alloc, **Alloc\_traits**\< Type, Alloc \>::S\_instanceless \> **Base**\
 typedef **Base::allocator\_type** **allocator\_type**\

### Public Member Functions

**Vector\_base** (const **allocator\_type** &a)\
 **Vector\_base** (size\_t n, const **allocator\_type** &a)\
 **~Vector\_base** ()\
 **allocator\_type** **get\_allocator** () const\

### Protected Member Functions

Type \* **M\_allocate** (size\_t n)\
 void **M\_deallocate** (Type \*\_\_p, size\_t n)\

### Protected Attributes

**allocator\_type** **M\_data\_allocator**\
 Type \* **M\_start**\
 Type \* **M\_finish**\
 Type \* **M\_end\_of\_storage**\

## Detailed Description

### template\<typename Type, typename Alloc\> struct std::Vector\_base\< Type, Alloc \>

Definition at line 140 of file stl\_vector.h.

## Author

Generated automatically by Doxygen for libstdc++-v3 Source from the source code.
