Agora C++ API Reference for All Platforms

Public Types | Public Member Functions | List of all members
agora::util::AList< T > Class Template Reference

## Public Types
typedef T | value_type
typedef value_type & | reference
typedef const value_type & | const_reference
typedef value_type * | pointer
typedef const value_type * | const_pointer
typedef size_t | size_type
typedef AOutputIterator< value_type > | iterator
typedef const AOutputIterator< value_type > | const_iterator

## Public Member Functions
| AList ()
| AList (IContainer *c, bool take_ownership)
| ~AList ()
void | reset (IContainer *c=OPTIONAL_NULLPTR, bool take_ownership=false)
iterator | begin ()
iterator | end ()
size_type | size () const
bool | empty () const

## Member Typedef Documentation

## ◆ value_type

template<class T >

typedef T agora::util::AList< T >::value_type

## ◆ reference

template<class T >

typedef value_type& agora::util::AList< T >::reference

## ◆ const_reference

template<class T >

typedef const value_type& agora::util::AList< T >::const_reference

## ◆ pointer

template<class T >

typedef value_type* agora::util::AList< T >::pointer

## ◆ const_pointer

template<class T >

typedef const value_type* agora::util::AList< T >::const_pointer

## ◆ size_type

template<class T >

typedef size_t agora::util::AList< T >::size_type

## ◆ iterator

template<class T >

typedef AOutputIterator<value_type> agora::util::AList< T >::iterator

## ◆ const_iterator

template<class T >

typedef const AOutputIterator<value_type> agora::util::AList< T >::const_iterator

## Constructor & Destructor Documentation

## ◆ AList() [1/2]

template<class T >

agora::util::AList< T >::AList | ( |  | ) |
| inline

## ◆ AList() [2/2]

template<class T >

agora::util::AList< T >::AList | ( | IContainer * | c,
|  | bool | take_ownership
| ) |  |
| inline

## ◆ ~AList()

template<class T >

agora::util::AList< T >::~AList | ( |  | ) |
| inline

## Member Function Documentation

## ◆ reset()

template<class T >

void agora::util::AList< T >::reset | ( | IContainer * | c = `OPTIONAL_NULLPTR`,
|  | bool | take_ownership = `false`
| ) |  |
| inline

## ◆ begin()

template<class T >

iterator agora::util::AList< T >::begin | ( |  | ) |
| inline

## ◆ end()

template<class T >

iterator agora::util::AList< T >::end | ( |  | ) |
| inline

## ◆ size()

template<class T >

size_type agora::util::AList< T >::size | ( |  | ) | const
| inline

## ◆ empty()

template<class T >

bool agora::util::AList< T >::empty | ( |  | ) | const
| inline