Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FixedSizeRing.h File Reference
#include <atomic>
#include <utility>
#include <boost/mpl/if.hpp>
#include <boost/iterator/iterator_facade.hpp>
#include <boost/iterator/reverse_iterator.hpp>
#include "galois/config.h"
#include "galois/optional.h"
#include "galois/LazyArray.h"

Go to the source code of this file.

Classes

class  galois::FixedSizeBagBase< T, ChunkSize, Concurrent >
 Unordered collection of bounded size. More...
 
class  galois::FixedSizeRing< T, ChunkSize >
 Ordered collection of bounded size. More...
 

Namespaces

 galois
 The Galois namespace containing all Galois structures and functions.
 

Typedefs

template<typename T , unsigned ChunkSize = 64>
using galois::FixedSizeBag = FixedSizeBagBase< T, ChunkSize, false >
 Unordered collection of bounded size. More...
 
template<typename T , unsigned ChunkSize = 64>
using galois::ConcurrentFixedSizeBag = FixedSizeBagBase< T, ChunkSize, true >
 Unordered collection of bounded size with concurrent insertion or deletion but not both simultaneously. More...