Data stored for a Table.
More...
#include <int.hh>
Public Member Functions |
template<class T > |
void | add (T t) |
| Add Tuple. Assumes that arity matches.
|
void | finalize (void) |
| Finalize datastructure (disallows additions of more Tuples)
|
void | resize (void) |
| Resize data cache.
|
bool | finalized (void) const |
| Is datastructure finalized.
|
| TupleSetI (void) |
| Initialize as empty tuple set.
|
virtual | ~TupleSetI (void) |
| Delete implementation.
|
virtual SharedHandle::Object * | copy (void) const |
| Create a copy.
|
Public Member Functions inherited from Gecode::SharedHandle::Object |
| Object (void) |
| Initialize.
|
virtual | ~Object (void) |
| Delete shared object.
|
Detailed Description
Data stored for a Table.
Definition at line 1897 of file int.hh.
Constructor & Destructor Documentation
Gecode::TupleSet::TupleSetI::TupleSetI |
( |
void |
| ) |
|
|
inline |
Initialize as empty tuple set.
Definition at line 50 of file tuple-set.hpp.
Gecode::TupleSet::TupleSetI::~TupleSetI |
( |
void |
| ) |
|
|
virtual |
Member Function Documentation
template<class T >
void Gecode::TupleSet::TupleSetI::add |
( |
T |
t | ) |
|
Add Tuple. Assumes that arity matches.
Definition at line 67 of file tuple-set.hpp.
void Gecode::TupleSet::TupleSetI::finalize |
( |
void |
| ) |
|
Finalize datastructure (disallows additions of more Tuples)
Definition at line 96 of file tuple-set.cpp.
void Gecode::TupleSet::TupleSetI::resize |
( |
void |
| ) |
|
bool Gecode::TupleSet::TupleSetI::finalized |
( |
void |
| ) |
const |
|
inline |
Member Data Documentation
int Gecode::TupleSet::TupleSetI::arity |
int Gecode::TupleSet::TupleSetI::size |
Number of Tuples.
Definition at line 1903 of file int.hh.
Tuple** Gecode::TupleSet::TupleSetI::tuples |
Tuples index.
Definition at line 1905 of file int.hh.
Tuple* Gecode::TupleSet::TupleSetI::tuple_data |
Tuple index data.
Definition at line 1907 of file int.hh.
int* Gecode::TupleSet::TupleSetI::data |
Tuples data.
Definition at line 1909 of file int.hh.
int Gecode::TupleSet::TupleSetI::excess |
Excess storage.
Definition at line 1911 of file int.hh.
int Gecode::TupleSet::TupleSetI::min |
Minimum and maximum in domain-values.
Definition at line 1913 of file int.hh.
int Gecode::TupleSet::TupleSetI::max |
unsigned int Gecode::TupleSet::TupleSetI::domsize |
Domain size.
Definition at line 1915 of file int.hh.
Tuple** Gecode::TupleSet::TupleSetI::last |
Initial last structure.
Definition at line 1917 of file int.hh.
Tuple* Gecode::TupleSet::TupleSetI::nullpointer |
Pointer to NULL-pointer.
Definition at line 1919 of file int.hh.
The documentation for this class was generated from the following files: