Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
galois::LargeArray< void > Class Template Reference

Void specialization. More...

#include <LargeArray.h>

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 value_type const_reference
 
typedef value_typepointer
 
typedef value_typeconst_pointer
 
typedef pointer iterator
 
typedef const_pointer const_iterator
 

Public Member Functions

 LargeArray (void *, size_t)
 
 LargeArray ()=default
 
 LargeArray (const LargeArray &)=delete
 
LargeArrayoperator= (const LargeArray &)=delete
 
const_reference at (difference_type) const
 
reference at (difference_type)
 
const_reference operator[] (size_type) const
 
template<typename AnyTy >
void set (difference_type, AnyTy)
 
size_type size () const
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
void allocateInterleaved (size_type)
 
void allocateBlocked (size_type)
 
void allocateLocal (size_type, bool=true)
 
void allocateFloating (size_type)
 
template<typename RangeArrayTy >
void allocateSpecified (size_type, RangeArrayTy)
 
template<typename... Args>
void construct (Args &&...)
 
template<typename... Args>
void constructAt (size_type, Args &&...)
 
template<typename... Args>
void create (size_type, Args &&...)
 
void deallocate ()
 
void destroy ()
 
void destroyAt (size_type)
 
const_pointer data () const
 
pointer data ()
 

Static Public Attributes

static const bool has_value = false
 

Friends

class boost::serialization::access
 
void swap (LargeArray &, LargeArray &)
 

Detailed Description

template<>
class galois::LargeArray< void >

Void specialization.

Member Typedef Documentation

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 *  ,
size_t   
)
inline
galois::LargeArray< void >::LargeArray ( )
default
galois::LargeArray< void >::LargeArray ( const LargeArray< void > &  )
delete

Member Function Documentation

void galois::LargeArray< void >::allocateBlocked ( size_type  )
inline
void galois::LargeArray< void >::allocateFloating ( size_type  )
inline
void galois::LargeArray< void >::allocateInterleaved ( size_type  )
inline
void galois::LargeArray< void >::allocateLocal ( size_type  ,
bool  = true 
)
inline
template<typename RangeArrayTy >
void galois::LargeArray< void >::allocateSpecified ( size_type  ,
RangeArrayTy   
)
inline
const_reference galois::LargeArray< void >::at ( difference_type  ) const
inline
reference galois::LargeArray< void >::at ( difference_type  )
inline
iterator galois::LargeArray< void >::begin ( void  )
inline
const_iterator galois::LargeArray< void >::begin ( void  ) const
inline
template<typename... Args>
void galois::LargeArray< void >::construct ( Args &&  ...)
inline
template<typename... Args>
void galois::LargeArray< void >::constructAt ( size_type  ,
Args &&  ... 
)
inline
template<typename... Args>
void galois::LargeArray< void >::create ( size_type  ,
Args &&  ... 
)
inline
const_pointer galois::LargeArray< void >::data ( ) const
inline
pointer galois::LargeArray< void >::data ( )
inline
void galois::LargeArray< void >::deallocate ( )
inline
void galois::LargeArray< void >::destroy ( )
inline
void galois::LargeArray< void >::destroyAt ( size_type  )
inline
iterator galois::LargeArray< void >::end ( void  )
inline
const_iterator galois::LargeArray< void >::end ( void  ) const
inline
LargeArray& galois::LargeArray< void >::operator= ( const LargeArray< void > &  )
delete
const_reference galois::LargeArray< void >::operator[] ( size_type  ) const
inline
template<typename AnyTy >
void galois::LargeArray< void >::set ( difference_type  ,
AnyTy   
)
inline
size_type galois::LargeArray< void >::size ( ) const
inline

Friends And Related Function Documentation

friend class boost::serialization::access
friend
void swap ( LargeArray< void > &  ,
LargeArray< void > &   
)
friend

Member Data Documentation

const bool galois::LargeArray< void >::has_value = false
static

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