atlas  0.6
Classes | Functions
atlas::containers Namespace Reference

Classes

struct  allocator_deleter
 
class  mirrored_simple_list
 
class  mirrored_sl_list
 
class  simple_list
 
class  sl_list
 
struct  sl_list_const_iterator
 
class  sl_list_iterator
 
struct  sl_node
 
struct  weak_sl_list_const_iterator
 
class  weak_sl_list_iterator
 

Functions

template<typename Alloc , typename... Args>
Alloc::value_type * allocator_new (Alloc &a, Args &&...args)
 
template<typename T , typename Alloc >
size_t length (const simple_list< T, Alloc > &l)
 
template<typename T , typename Alloc >
size_t length (const sl_node< T, Alloc > *l)
 
template<typename T , typename Alloc >
simple_list< T, Alloc >::const_iterator end (const simple_list< T, Alloc > &l)
 
template<typename T , typename Alloc >
simple_list< T, Alloc >::const_iterator cend (const simple_list< T, Alloc > &l)
 
template<typename T , typename Alloc >
simple_list< T, Alloc >::iterator end (simple_list< T, Alloc > &l)
 
template<typename T , typename Alloc >
void swap (simple_list< T, Alloc > &x, simple_list< T, Alloc > &y)
 
template<typename T , typename Alloc >
size_t length (const sl_list< T, Alloc > &l)
 
template<typename T , typename Alloc >
sl_list< T, Alloc >::const_iterator end (const sl_list< T, Alloc > &l)
 
template<typename T , typename Alloc >
sl_list< T, Alloc >::const_iterator cend (const sl_list< T, Alloc > &l)
 
template<typename T , typename Alloc >
sl_list< T, Alloc >::iterator end (sl_list< T, Alloc > &l)
 
template<typename T , typename Alloc >
void swap (sl_list< T, Alloc > &x, sl_list< T, Alloc > &y)
 

Function Documentation

template<typename Alloc , typename... Args>
Alloc::value_type* atlas::containers::allocator_new ( Alloc &  a,
Args &&...  args 
)
template<typename T , typename Alloc >
simple_list<T,Alloc>::const_iterator atlas::containers::cend ( const simple_list< T, Alloc > &  l)
template<typename T , typename Alloc >
sl_list<T,Alloc>::const_iterator atlas::containers::cend ( const sl_list< T, Alloc > &  l)
template<typename T , typename Alloc >
simple_list<T,Alloc>::const_iterator atlas::containers::end ( const simple_list< T, Alloc > &  l)
template<typename T , typename Alloc >
simple_list<T,Alloc>::iterator atlas::containers::end ( simple_list< T, Alloc > &  l)
template<typename T , typename Alloc >
sl_list<T,Alloc>::const_iterator atlas::containers::end ( const sl_list< T, Alloc > &  l)
template<typename T , typename Alloc >
sl_list<T,Alloc>::iterator atlas::containers::end ( sl_list< T, Alloc > &  l)
template<typename T , typename Alloc >
size_t atlas::containers::length ( const simple_list< T, Alloc > &  l)
template<typename T , typename Alloc >
size_t atlas::containers::length ( const sl_node< T, Alloc > *  l)
template<typename T , typename Alloc >
size_t atlas::containers::length ( const sl_list< T, Alloc > &  l)
template<typename T , typename Alloc >
void atlas::containers::swap ( simple_list< T, Alloc > &  x,
simple_list< T, Alloc > &  y 
)
template<typename T , typename Alloc >
void atlas::containers::swap ( sl_list< T, Alloc > &  x,
sl_list< T, Alloc > &  y 
)