Galois::LargeArray< void > Class Template Reference

Void specialization. More...

#include <LargeArray.h>

List of all members.

Classes

struct  size_of

Public Types

typedef void raw_value_type
typedef void * value_type
typedef size_t size_type
typedef ptrdiff_t difference_type
typedef value_type reference
typedef const value_type const_reference
typedef value_typepointer
typedef const value_typeconst_pointer
typedef pointer iterator
typedef const_pointer const_iterator

Public Member Functions

 LargeArray (void *d, size_t s)
 LargeArray ()
const_reference at (difference_type x) const
reference at (difference_type x)
const_reference operator[] (size_type x) const
void set (difference_type x, const_reference v)
size_type size () const
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
void allocateInterleaved (size_type n)
void allocateLocal (size_type n, bool prefault=true)
template<typename... Args>
void construct (Args &&...args)
template<typename... Args>
void constructAt (size_type n, Args &&...args)
template<typename... Args>
void create (size_type n, Args &&...args)
void deallocate ()
void destroy ()
void destroyAt (size_type n)
const_pointer data () const
pointer data ()

Static Public Attributes

static const bool has_value = false

Detailed Description

template<>
class Galois::LargeArray< void >

Void specialization.


Member Typedef Documentation

typedef const value_type* Galois::LargeArray< void >::const_pointer
typedef ptrdiff_t Galois::LargeArray< void >::difference_type
typedef void Galois::LargeArray< void >::raw_value_type
typedef size_t Galois::LargeArray< void >::size_type
typedef void* Galois::LargeArray< void >::value_type

Constructor & Destructor Documentation

Galois::LargeArray< void >::LargeArray ( void *  d,
size_t  s 
) [inline]
Galois::LargeArray< void >::LargeArray (  )  [inline]

Member Function Documentation

void Galois::LargeArray< void >::allocateInterleaved ( size_type  n  )  [inline]
void Galois::LargeArray< void >::allocateLocal ( size_type  n,
bool  prefault = true 
) [inline]
reference Galois::LargeArray< void >::at ( difference_type  x  )  [inline]
const_reference Galois::LargeArray< void >::at ( difference_type  x  )  const [inline]
const_iterator Galois::LargeArray< void >::begin (  )  const [inline]
iterator Galois::LargeArray< void >::begin (  )  [inline]
template<typename... Args>
void Galois::LargeArray< void >::construct ( Args &&...  args  )  [inline]
template<typename... Args>
void Galois::LargeArray< void >::constructAt ( size_type  n,
Args &&...  args 
) [inline]
template<typename... Args>
void Galois::LargeArray< void >::create ( size_type  n,
Args &&...  args 
) [inline]
pointer Galois::LargeArray< void >::data (  )  [inline]
const_pointer Galois::LargeArray< void >::data (  )  const [inline]
void Galois::LargeArray< void >::deallocate (  )  [inline]
void Galois::LargeArray< void >::destroy (  )  [inline]
void Galois::LargeArray< void >::destroyAt ( size_type  n  )  [inline]
const_iterator Galois::LargeArray< void >::end (  )  const [inline]
iterator Galois::LargeArray< void >::end (  )  [inline]
const_reference Galois::LargeArray< void >::operator[] ( size_type  x  )  const [inline]
void Galois::LargeArray< void >::set ( difference_type  x,
const_reference  v 
) [inline]
size_type Galois::LargeArray< void >::size (  )  const [inline]

Member Data Documentation

const bool Galois::LargeArray< void >::has_value = false [static]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1