Generated on Thu Mar 22 10:39:52 2012 for Gecode by doxygen 1.6.3

Gecode::TupleSet::TupleSetI Class Reference

Data stored for a Table. More...

#include <int.hh>

List of all members.

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::Objectcopy (void) const
 Create a copy.

Public Attributes

int arity
 Arity.
int size
 Number of Tuples.
Tuple ** tuples
 Tuples index.
Tupletuple_data
 Tuple index data.
int * data
 Tuples data.
int excess
 Excess storage.
int min
 Minimum and maximum in domain-values.
int max
unsigned int domsize
 Domain size.
Tuple ** last
 Initial last structure.
Tuplenullpointer
 Pointer to NULL-pointer.

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]

Delete implementation.

Definition at line 211 of file tuple-set.cpp.


Member Function Documentation

template<class T >
void Gecode::TupleSet::TupleSetI::add ( t  )  [inline]

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   ) 

Resize data cache.

Definition at line 165 of file tuple-set.cpp.

bool Gecode::TupleSet::TupleSetI::finalized ( void   )  const [inline]

Is datastructure finalized.

Definition at line 43 of file tuple-set.hpp.

SharedHandle::Object * Gecode::TupleSet::TupleSetI::copy ( void   )  const [virtual]

Create a copy.

Implements Gecode::SharedHandle::Object.

Definition at line 173 of file tuple-set.cpp.


Member Data Documentation

Arity.

Definition at line 1901 of file int.hh.

Number of Tuples.

Definition at line 1903 of file int.hh.

Tuples index.

Definition at line 1905 of file int.hh.

Tuple index data.

Definition at line 1907 of file int.hh.

Tuples data.

Definition at line 1909 of file int.hh.

Excess storage.

Definition at line 1911 of file int.hh.

Minimum and maximum in domain-values.

Definition at line 1913 of file int.hh.

Definition at line 1913 of file int.hh.

Domain size.

Definition at line 1915 of file int.hh.

Initial last structure.

Definition at line 1917 of file int.hh.

Pointer to NULL-pointer.

Definition at line 1919 of file int.hh.


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