Generated on for Gecode by doxygen 1.17.0
Gecode::Int::Extensional::TupleSetAccess Class Reference

Internal access to finalized tuple-set support representations. More...

#include <gecode/int.hh>

Static Public Member Functions

static unsigned int sparse_values (const TupleSet &ts)
 Return number of sparse support values.
static const unsigned int * sparse_tuple_value_ids (const TupleSet &ts)
 Return tuple-value sparse ids.
static const unsigned int * sparse_support_offsets (const TupleSet &ts)
 Return sparse support offsets.
static bool support_id (const TupleSet &ts, int p, int n, unsigned int &gid)
 Return support id for position/value.
static bool sparse_support (const TupleSet &ts, int p, int n, const unsigned int *&b, const unsigned int *&e, unsigned int &gid)
 Return sparse support tuple id range for position/value.
static bool dense_compressed_support (const TupleSet &ts, int p, int n, const TupleSet::CSupportWord *&b, const TupleSet::CSupportWord *&e)
 Return compressed support words for position/value.

Detailed Description

Internal access to finalized tuple-set support representations.

Definition at line 2686 of file int.hh.

Member Function Documentation

◆ sparse_values()

unsigned int Gecode::Int::Extensional::TupleSetAccess::sparse_values ( const TupleSet & ts)
inlinestatic

Return number of sparse support values.

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

◆ sparse_tuple_value_ids()

const unsigned int * Gecode::Int::Extensional::TupleSetAccess::sparse_tuple_value_ids ( const TupleSet & ts)
inlinestatic

Return tuple-value sparse ids.

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

◆ sparse_support_offsets()

const unsigned int * Gecode::Int::Extensional::TupleSetAccess::sparse_support_offsets ( const TupleSet & ts)
inlinestatic

Return sparse support offsets.

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

◆ support_id()

bool Gecode::Int::Extensional::TupleSetAccess::support_id ( const TupleSet & ts,
int p,
int n,
unsigned int & gid )
inlinestatic

Return support id for position/value.

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

◆ sparse_support()

bool Gecode::Int::Extensional::TupleSetAccess::sparse_support ( const TupleSet & ts,
int p,
int n,
const unsigned int *& b,
const unsigned int *& e,
unsigned int & gid )
inlinestatic

Return sparse support tuple id range for position/value.

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

◆ dense_compressed_support()

bool Gecode::Int::Extensional::TupleSetAccess::dense_compressed_support ( const TupleSet & ts,
int p,
int n,
const TupleSet::CSupportWord *& b,
const TupleSet::CSupportWord *& e )
inlinestatic

Return compressed support words for position/value.

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


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