Agora C++ API Reference for All Platforms
Loading...
Searching...
No Matches
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=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