---
name: "__gnu_pbds::container_base"
section: "3cxx"
platform: "linux"
package: "libstdc++6-4.6-doc"
version: "4.6.3-14"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/__gnu_pbds::container_base"
---

# \_\_gnu\_pbds::container\_base(3cxx)

## NAME

\_\_gnu\_pbds::container\_base\< Key, Mapped, Tag, Policy\_Tl, Allocator \> -

## SYNOPSIS

Inherits type\< Key, Mapped, Tag, Policy\_Tl, Allocator \>.

Inherited by **\_\_gnu\_pbds::basic\_tree\< Key, Mapped, Tag, Node\_Update, Policy\_Tl, Allocator \>**.

### Public Types

typedef Allocator **allocator\_type**\
 typedef base\_type::const\_iterator **const\_iterator**\
 typedef key\_rebind::const\_pointer **const\_key\_pointer**\
 typedef key\_rebind::const\_reference **const\_key\_reference**\
 typedef \
 mapped\_rebind::const\_pointer **const\_mapped\_pointer**"\
 typedef \
 mapped\_rebind::const\_reference **const\_mapped\_reference**"\
 typedef \
 base\_type::const\_point\_iterator **const\_point\_iterator**"\
 typedef value\_rebind::const\_pointer **const\_pointer**\
 typedef \
 value\_rebind::const\_reference **const\_reference**"\
 typedef Tag **container\_category**\
 typedef \
 allocator\_type::difference\_type **difference\_type**"\
 typedef base\_type::iterator **iterator**\
 typedef key\_rebind::pointer **key\_pointer**\
 typedef \
 allocator\_type::template \
 rebind\< key\_type \>::other **key\_rebind**"\
 typedef key\_rebind::reference **key\_reference**\
 typedef \
 allocator\_type::template \
 rebind\< Key \>\
 ::other::value\_type **key\_type**"\
 typedef mapped\_rebind::pointer **mapped\_pointer**\
 typedef \
 allocator\_type::template \
 rebind\< mapped\_type \>::other **mapped\_rebind**"\
 typedef mapped\_rebind::reference **mapped\_reference**\
 typedef Mapped **mapped\_type**\
 typedef base\_type::point\_iterator **point\_iterator**\
 typedef value\_rebind::pointer **pointer**\
 typedef value\_rebind::reference **reference**\
 typedef allocator\_type::size\_type **size\_type**\
 typedef \
 allocator\_type::template \
 rebind\< value\_type \>::other **value\_rebind**"\
 typedef base\_type::value\_type **value\_type**\

## Detailed Description

### template\<typename Key, typename Mapped, typename Tag, typename Policy\_Tl, typename Allocator\>class \_\_gnu\_pbds::container\_base\< Key, Mapped, Tag, Policy\_Tl, Allocator \>

An abstract basic associative container.

Definition at line 77 of file assoc\_container.hpp.

## Author

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