|
Galois
|
Like std::deque but use Galois memory management functionality. More...
#include <gdeque.h>
Classes | |
| struct | Block |
| struct | Iterator |
Public Types | |
| typedef Iterator< T > | iterator |
| typedef Iterator< const T > | const_iterator |
| typedef boost::reverse_iterator < iterator > | reverse_iterator |
| typedef boost::reverse_iterator < const_iterator > | const_reverse_iterator |
| typedef iterator::value_type | value_type |
| typedef iterator::pointer | pointer |
| typedef iterator::reference | reference |
| typedef const_iterator::reference | const_reference |
| typedef iterator::difference_type | difference_type |
| typedef size_t | size_type |
Public Member Functions | |
| gdeque () | |
| gdeque (gdeque &&o) | |
| gdeque & | operator= (gdeque &&o) |
| gdeque (const gdeque &)=delete | |
| gdeque & | operator= (const gdeque &)=delete |
| ~gdeque () | |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
| reverse_iterator | rbegin () |
| reverse_iterator | rend () |
| const_reverse_iterator | rbegin () const |
| const_reverse_iterator | rend () const |
| size_t | size () const |
| bool | empty () const |
| reference | front () |
| const_reference | front () const |
| reference | back () |
| const_reference | back () const |
| void | pop_back () |
| void | pop_front () |
| void | clear () |
| template<typename... Args> | |
| iterator | emplace (iterator pos, Args &&...args) |
| Invalidates pointers. More... | |
| iterator | erase (iterator pos) |
| template<typename... Args> | |
| void | emplace_back (Args &&...args) |
| template<typename ValueTy > | |
| void | push_back (ValueTy &&v) |
| template<typename... Args> | |
| void | emplace_front (Args &&...args) |
| template<typename ValueTy > | |
| void | push_front (ValueTy &&v) |
Protected Attributes | |
| Block * | first |
Like std::deque but use Galois memory management functionality.
| typedef Iterator<const T> galois::gdeque< T, ChunkSize, ContainerTy >::const_iterator |
| typedef const_iterator::reference galois::gdeque< T, ChunkSize, ContainerTy >::const_reference |
| typedef boost::reverse_iterator<const_iterator> galois::gdeque< T, ChunkSize, ContainerTy >::const_reverse_iterator |
| typedef iterator::difference_type galois::gdeque< T, ChunkSize, ContainerTy >::difference_type |
| typedef Iterator<T> galois::gdeque< T, ChunkSize, ContainerTy >::iterator |
| typedef iterator::pointer galois::gdeque< T, ChunkSize, ContainerTy >::pointer |
| typedef iterator::reference galois::gdeque< T, ChunkSize, ContainerTy >::reference |
| typedef boost::reverse_iterator<iterator> galois::gdeque< T, ChunkSize, ContainerTy >::reverse_iterator |
| typedef size_t galois::gdeque< T, ChunkSize, ContainerTy >::size_type |
| typedef iterator::value_type galois::gdeque< T, ChunkSize, ContainerTy >::value_type |
|
inline |
|
inline |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Invalidates pointers.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |