
Implementation of object for shared arrays. More...
#include <shared-array.hpp>
Public Member Functions | |
| SAO (int n) | |
| Allocate for n elements. More... | |
| virtual SharedHandle::Object * | copy (void) const |
| Create copy of elements. More... | |
| virtual | ~SAO (void) |
| Delete object. More... | |
| T & | operator[] (int i) |
| Access element at position i. More... | |
| const T & | operator[] (int i) const |
| Access element at position i. More... | |
| int | size (void) const |
| Return number of elements. More... | |
| T * | begin (void) |
| Return beginning of array (for iterators) More... | |
| const T * | begin (void) const |
| Return beginning of array (for iterators) More... | |
| T * | end (void) |
| Return end of array (for iterators) More... | |
| const T * | end (void) const |
| Return end of array (for iterators) More... | |
Public Member Functions inherited from Gecode::SharedHandle::Object | |
| Object (void) | |
| Initialize. More... | |
| virtual | ~Object (void) |
| Delete shared object. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from Gecode::SharedHandle::Object | |
| static void * | operator new (size_t s) |
| Allocate memory from heap. More... | |
| static void | operator delete (void *p) |
| Free memory allocated from heap. More... | |
Implementation of object for shared arrays.
Definition at line 61 of file shared-array.hpp.
|
inline |
Allocate for n elements.
Definition at line 188 of file shared-array.hpp.
|
virtual |
Delete object.
Definition at line 202 of file shared-array.hpp.
|
virtual |
Create copy of elements.
Implements Gecode::SharedHandle::Object.
Definition at line 194 of file shared-array.hpp.
|
inline |
Access element at position i.
Definition at line 210 of file shared-array.hpp.
|
inline |
Access element at position i.
Definition at line 217 of file shared-array.hpp.
|
inline |
Return number of elements.
Definition at line 224 of file shared-array.hpp.
|
inline |
Return beginning of array (for iterators)
Definition at line 230 of file shared-array.hpp.
|
inline |
Return beginning of array (for iterators)
Definition at line 236 of file shared-array.hpp.
|
inline |
Return end of array (for iterators)
Definition at line 242 of file shared-array.hpp.
|
inline |
Return end of array (for iterators)
Definition at line 248 of file shared-array.hpp.