Agora Server Gateway SDK C++ API Reference
Public Types | Public Member Functions | List of all members
agora::util::AList< T > Class Template Reference

#include <AgoraBase.h>

Public Types

typedef T value_type
 
typedef value_typereference
 
typedef const value_typeconst_reference
 
typedef value_typepointer
 
typedef const value_typeconst_pointer
 
typedef size_t size_type
 
typedef AOutputIterator< value_typeiterator
 
typedef const AOutputIterator< value_typeconst_iterator
 

Public Member Functions

 AList ()
 
 AList (IContainer *c, bool take_ownership)
 
 ~AList ()
 
void reset (IContainer *c=NULL, bool take_ownership=false)
 
iterator begin ()
 
iterator end ()
 
size_type size () const
 
bool empty () const
 

Member Typedef Documentation

◆ const_iterator

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

◆ const_pointer

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

◆ const_reference

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

◆ iterator

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

◆ pointer

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

◆ reference

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

◆ size_type

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

◆ value_type

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

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

◆ begin()

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

◆ empty()

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

◆ end()

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

◆ reset()

template<class T >
void agora::util::AList< T >::reset ( IContainer c = NULL,
bool  take_ownership = false 
)
inline

◆ size()

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

The documentation for this class was generated from the following file: