---
name: "std::tr1::array"
section: "3"
platform: "linux"
package: "libstdc++6-4.1-doc"
version: "4.1.2-25"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/std::tr1::array"
---

# std::tr1::array(3)

## NAME

std::tr1::array -

## SYNOPSIS

## Detailed Description

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

Definition at line 51 of file array.

### 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

value\_type \_M\_instance\[\_Nm?\_Nm:1\] **\_\_attribute\_\_** ((\_\_aligned\_\_))\
 void **assign** (const value\_type &\_\_u)\
 const\_reference **at** (size\_type \_\_n) const \
 reference **at** (size\_type \_\_n)\
 const\_reference **back** () const \
 reference **back** ()\
 const\_iterator **begin** () const \
 **iterator** **begin** ()\
 const \_Tp \* **data** () const \
 \_Tp \* **data** ()\
 bool **empty** () const \
 const\_iterator **end** () const \
 **iterator** **end** ()\
 const\_reference **front** () const \
 reference **front** ()\
 size\_type **max\_size** () const \
 const\_reference **operator\[\]** (size\_type \_\_n) const \
 reference **operator\[\]** (size\_type \_\_n)\
 **const\_reverse\_iterator** **rbegin** () const \
 **reverse\_iterator** **rbegin** ()\
 **const\_reverse\_iterator** **rend** () const \
 **reverse\_iterator** **rend** ()\
 size\_type **size** () const \
 void **swap** (**array** &\_\_other)\

## Author

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