# agora::util::AList< T > 模板类 参考 (/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

## 成员类型定义说明 [#成员类型定义说明]

<a id="ab3687fb54a4f875afb5d396a87b1c35a"></a>

### value_type [#value_type]

<ApiSignature>

typedef T [agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::[value_type](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#ab3687fb54a4f875afb5d396a87b1c35a)

</ApiSignature>

<a id="a79d2bffadae572eb396ebf31e0ebd75c"></a>

### reference [#reference]

<ApiSignature>

typedef [value_type](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#ab3687fb54a4f875afb5d396a87b1c35a)& [agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::[reference](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#a79d2bffadae572eb396ebf31e0ebd75c)

</ApiSignature>

<a id="afb0958f5ec77f7433cc23bc16ed597e4"></a>

### const_reference [#const_reference]

<ApiSignature>

typedef const [value_type](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#ab3687fb54a4f875afb5d396a87b1c35a)& [agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::[const_reference](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#afb0958f5ec77f7433cc23bc16ed597e4)

</ApiSignature>

<a id="a29dad44bdadfa61b0aaab63b1769cf36"></a>

### pointer [#pointer]

<ApiSignature>

typedef [value_type](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#ab3687fb54a4f875afb5d396a87b1c35a)* [agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::[pointer](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#a29dad44bdadfa61b0aaab63b1769cf36)

</ApiSignature>

<a id="acbb058cb0e58274da38969184e1a4e29"></a>

### const_pointer [#const_pointer]

<ApiSignature>

typedef const [value_type](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#ab3687fb54a4f875afb5d396a87b1c35a)* [agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::[const_pointer](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#acbb058cb0e58274da38969184e1a4e29)

</ApiSignature>

<a id="ae259777c7a30c4e69132e873b90ecf13"></a>

### size_type [#size_type]

<ApiSignature>

typedef size_t [agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::[size_type](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#ae259777c7a30c4e69132e873b90ecf13)

</ApiSignature>

<a id="a30874c7224774687cb6d64522334f4d3"></a>

### iterator [#iterator]

<ApiSignature>

typedef AOutputIterator&lt;[value_type](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#ab3687fb54a4f875afb5d396a87b1c35a)&gt; [agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::[iterator](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#a30874c7224774687cb6d64522334f4d3)

</ApiSignature>

<a id="a27f1068ad14661cc13437abef7865de1"></a>

### const_iterator [#const_iterator]

<ApiSignature>

typedef const AOutputIterator&lt;[value_type](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#ab3687fb54a4f875afb5d396a87b1c35a)&gt; [agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::[const_iterator](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#a27f1068ad14661cc13437abef7865de1)

</ApiSignature>

## 构造及析构函数说明 [#构造及析构函数说明]

<a id="aad84d6ac22b47599d0ad89a5e6ccac1c"></a>

### AList() [1/2] [#alist-12]

<ApiSignature labels="inline">

[agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::[AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)()

</ApiSignature>

<a id="a111e3f898626d0608d1e9f2b32fe88e7"></a>

### AList() [2/2] [#alist-22]

<ApiSignature labels="inline">

[agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::[AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)([IContainer](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-i-container) * *c*, bool *take_ownership*)

</ApiSignature>

<a id="a205cc2f4008b46e27def2ed3800329fa"></a>

### ~AList() [#alist]

<ApiSignature labels="inline">

[agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::~[AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)()

</ApiSignature>

## 成员函数说明 [#成员函数说明]

<a id="a308175d08ac108021f913e4ed618d873"></a>

### reset() [#reset]

<ApiSignature labels="inline">

void [agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::reset([IContainer](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-i-container) * *c* = `NULL`, bool *take_ownership* = `false`)

</ApiSignature>

<a id="a0b328999f15a515e8e693d06c3c6a2ba"></a>

### begin() [#begin]

<ApiSignature labels="inline">

[iterator](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#a30874c7224774687cb6d64522334f4d3) [agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::begin()

</ApiSignature>

<a id="a5544da98e6e333f111b85c0c97da976d"></a>

### end() [#end]

<ApiSignature labels="inline">

[iterator](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#a30874c7224774687cb6d64522334f4d3) [agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::end()

</ApiSignature>

<a id="aedb0be5a53d34449cdb9c7f20f9237fd"></a>

### size() [#size]

<ApiSignature labels="inline">

[size_type](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list#ae259777c7a30c4e69132e873b90ecf13) [agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::size() const

</ApiSignature>

<a id="ac8121e3cbeee02e7612889b2df4aa5b2"></a>

### empty() [#empty]

<ApiSignature labels="inline">

bool [agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::empty() const

</ApiSignature>

## 类成员变量说明 [#类成员变量说明]

<a id="aba070c17186dce6be5dca70cb0c1316e"></a>

### container [#container]

<ApiSignature labels="private">

[IContainer](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-i-container)* [agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::container

</ApiSignature>

<a id="a039b5c1b1125e32f4887598506910f62"></a>

### owner [#owner]

<ApiSignature labels="private">

bool [agora::util::AList](/zh-CN/api-reference/rtc-server-sdk/cpp/classagora-1-1util-1-1-a-list)&lt; T &gt;::owner

</ApiSignature>
