Generated on Fri Oct 19 11:25:50 2018 for Gecode by doxygen 1.6.3

Gecode::SharedArray< T >::SAO Class Reference

Implementation of object for shared arrays. More...

#include <shared-array.hpp>

List of all members.

Public Member Functions

 SAO (int n)
 Allocate for n elements.
virtual ~SAO (void)
 Delete object.
T & operator[] (int i)
 Access element at position i.
const T & operator[] (int i) const
 Access element at position i.
int size (void) const
 Return number of elements.
T * begin (void)
 Return beginning of array (for iterators).
const T * begin (void) const
 Return beginning of array (for iterators).
T * end (void)
 Return end of array (for iterators).
const T * end (void) const
 Return end of array (for iterators).

Detailed Description

template<class T>
class Gecode::SharedArray< T >::SAO

Implementation of object for shared arrays.

Definition at line 56 of file shared-array.hpp.


Constructor & Destructor Documentation

template<class T >
Gecode::SharedArray< T >::SAO::SAO ( int  n  )  [inline]

Allocate for n elements.

Definition at line 184 of file shared-array.hpp.

template<class T >
Gecode::SharedArray< T >::SAO::~SAO ( void   )  [inline, virtual]

Delete object.

Definition at line 189 of file shared-array.hpp.


Member Function Documentation

template<class T >
T & Gecode::SharedArray< T >::SAO::operator[] ( int  i  )  [inline]

Access element at position i.

Definition at line 197 of file shared-array.hpp.

template<class T >
const T & Gecode::SharedArray< T >::SAO::operator[] ( int  i  )  const [inline]

Access element at position i.

Definition at line 204 of file shared-array.hpp.

template<class T >
int Gecode::SharedArray< T >::SAO::size ( void   )  const [inline]

Return number of elements.

Definition at line 211 of file shared-array.hpp.

template<class T >
T * Gecode::SharedArray< T >::SAO::begin ( void   )  [inline]

Return beginning of array (for iterators).

Definition at line 217 of file shared-array.hpp.

template<class T >
const T * Gecode::SharedArray< T >::SAO::begin ( void   )  const [inline]

Return beginning of array (for iterators).

Definition at line 223 of file shared-array.hpp.

template<class T >
T * Gecode::SharedArray< T >::SAO::end ( void   )  [inline]

Return end of array (for iterators).

Definition at line 229 of file shared-array.hpp.

template<class T >
const T * Gecode::SharedArray< T >::SAO::end ( void   )  const [inline]

Return end of array (for iterators).

Definition at line 235 of file shared-array.hpp.


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