---
name: "std::tr1::array"
section: "3cxx"
platform: "linux"
package: "libstdc++6-4.4-doc"
version: "4.4.5-8"
release: "Debian 6.0 (Squeeze)"
platforms: ["linux"]
url: "https://new.carta.tech/std::tr1::array/3cxx"
---

# std::tr1::array(3cxx)

A standard container for storing a fixed size sequence of elements.

## NAME

std::tr1::array -

A standard container for storing a fixed size sequence of elements.

## SYNOPSIS

### Public Types

typedef const value\_type \* **const\_iterator**\
 typedef const value\_type & **const\_reference**\
 typedef **std::reverse\_iterator**\< const\_iterator \> **const\_reverse\_iterator**\
 typedef std::ptrdiff\_t **difference\_type**\
 typedef value\_type \* **iterator**\
 typedef value\_type & **reference**\
 typedef **std::reverse\_iterator**\< iterator \> **reverse\_iterator**\
 typedef std::size\_t **size\_type**\
 typedef \_Tp **value\_type**\

### Public Member Functions

reference **at** (size\_type \_\_n)\
 const\_reference **at** (size\_type \_\_n) const \
 reference **back** ()\
 const\_reference **back** () const \
 iterator **begin** ()\
 const\_iterator **begin** () const \
 const\_iterator **cbegin** () const \
 const\_iterator **cend** () const \
 **const\_reverse\_iterator** **crbegin** () const \
 **const\_reverse\_iterator** **crend** () const \
 const \_Tp \* **data** () const \
 \_Tp \* **data** ()\
 bool **empty** () const \
 iterator **end** ()\
 const\_iterator **end** () const \
 void **fill** (const value\_type &\_\_u)\
 reference **front** ()\
 const\_reference **front** () const \
 size\_type **max\_size** () const \
 reference **operator\[\]** (size\_type \_\_n)\
 const\_reference **operator\[\]** (size\_type \_\_n) const \
 **const\_reverse\_iterator** **rbegin** () const \
 **reverse\_iterator** **rbegin** ()\
 **reverse\_iterator** **rend** ()\
 **const\_reverse\_iterator** **rend** () const \
 size\_type **size** () const \
 void **swap** (**array** &\_\_other)\

### Public Attributes

value\_type **\_M\_instance** \[\_Nm?\_Nm:1\]\

## Detailed Description

### template\<typename \_Tp, std::size\_t \_Nm\> struct std::tr1::array\< \_Tp, \_Nm \>

A standard container for storing a fixed size sequence of elements.

Meets the requirements of a `container`, a `reversible container`, and a `sequence`.

Sets support random access iterators.

**Parameters:**

*Tp* Type of element. Required to be a complete type. \
 *N* Number of elements.

Definition at line 49 of file tr1\_impl/array.

## Author

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