Generated on Mon Aug 25 11:35:49 2008 for Gecode by doxygen 1.5.6

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

Inherits Gecode::SharedHandle::Object.

List of all members.


Detailed Description

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

Implementation of object for shared arrays.

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


Public Member Functions

 SAO (int n)
 Allocate for n elements.
virtual SharedHandle::Objectcopy (void) const
 Create copy of 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.

Constructor & Destructor Documentation

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

Allocate for n elements.

Definition at line 138 of file shared-array.icc.

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

Delete object.

Definition at line 152 of file shared-array.icc.


Member Function Documentation

template<class T>
SharedHandle::Object * Gecode::SharedArray< T >::SAO::copy ( void   )  const [inline, virtual]

Create copy of elements.

Implements Gecode::SharedHandle::Object.

Definition at line 144 of file shared-array.icc.

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

Access element at position i.

Definition at line 162 of file shared-array.icc.

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

Access element at position i.

Definition at line 169 of file shared-array.icc.

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

Return number of elements.

Definition at line 176 of file shared-array.icc.


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