Generated on Tue Jan 28 2020 00:00:00 for Gecode by doxygen 1.8.17
Gecode::TupleSet::TupleSetI Class Reference

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. More...
 
void finalize (void)
 Finalize datastructure (disallows additions of more Tuples) More...
 
void resize (void)
 Resize data cache. More...
 
bool finalized (void) const
 Is datastructure finalized. More...
 
 TupleSetI (void)
 Initialize as empty tuple set. More...
 
virtual ~TupleSetI (void)
 Delete implementation. More...
 
virtual SharedHandle::Objectcopy (void) const
 Create a copy. More...
 
- Public Member Functions inherited from Gecode::SharedHandle::Object
 Object (void)
 Initialize. More...
 
virtual ~Object (void)
 Delete shared object. More...
 

Public Attributes

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

Additional Inherited Members

- Static Public Member Functions inherited from Gecode::HeapAllocated
static void * operator new (size_t s)
 Memory management. More...
 
static void operator delete (void *p)
 Free memory allocated from heap. More...
 

Detailed Description

Data stored for a Table.

Definition at line 2173 of file int.hh.

Constructor & Destructor Documentation

◆ TupleSetI()

Gecode::TupleSet::TupleSetI::TupleSetI ( void  )
inline

Initialize as empty tuple set.

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

◆ ~TupleSetI()

Gecode::TupleSet::TupleSetI::~TupleSetI ( void  )
virtual

Delete implementation.

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

Member Function Documentation

◆ add()

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

Add Tuple. Assumes that arity matches.

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

◆ finalize()

void Gecode::TupleSet::TupleSetI::finalize ( void  )

Finalize datastructure (disallows additions of more Tuples)

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

◆ resize()

void Gecode::TupleSet::TupleSetI::resize ( void  )

Resize data cache.

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

◆ finalized()

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

Is datastructure finalized.

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

◆ copy()

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

int Gecode::TupleSet::TupleSetI::arity

Arity.

Definition at line 2177 of file int.hh.

◆ size

int Gecode::TupleSet::TupleSetI::size

Number of Tuples.

Definition at line 2179 of file int.hh.

◆ tuples

Tuple** Gecode::TupleSet::TupleSetI::tuples

Tuples index.

Definition at line 2181 of file int.hh.

◆ tuple_data

Tuple* Gecode::TupleSet::TupleSetI::tuple_data

Tuple index data.

Definition at line 2183 of file int.hh.

◆ data

int* Gecode::TupleSet::TupleSetI::data

Tuples data.

Definition at line 2185 of file int.hh.

◆ excess

int Gecode::TupleSet::TupleSetI::excess

Excess storage.

Definition at line 2187 of file int.hh.

◆ min

int Gecode::TupleSet::TupleSetI::min

Minimum and maximum in domain-values.

Definition at line 2189 of file int.hh.

◆ max

int Gecode::TupleSet::TupleSetI::max

Definition at line 2189 of file int.hh.

◆ domsize

unsigned int Gecode::TupleSet::TupleSetI::domsize

Domain size.

Definition at line 2191 of file int.hh.

◆ last

Tuple** Gecode::TupleSet::TupleSetI::last

Initial last structure.

Definition at line 2193 of file int.hh.

◆ nullpointer

Tuple* Gecode::TupleSet::TupleSetI::nullpointer

Pointer to nullptr-pointer.

Definition at line 2195 of file int.hh.


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