Generated on Sat Apr 10 2021 00:00:00 for Gecode by doxygen 1.9.1
matrix.hpp File Reference
#include <algorithm>

Go to the source code of this file.

Functions

template<class A >
Slice< A >::ArgsType Gecode::operator+ (const Slice< A > &x, const Slice< A > &y)
 Concatenate x and y. More...
 
template<class A >
Slice< A >::ArgsType Gecode::operator+ (const Slice< A > &x, const typename ArrayTraits< A >::ArgsType &y)
 Concatenate x and y. More...
 
template<class A >
Slice< A >::ArgsType Gecode::operator+ (const typename ArrayTraits< A >::ArgsType &x, const Slice< A > &y)
 Concatenate x and y. More...
 
template<class A >
Slice< A >::ArgsType Gecode::operator+ (const Slice< A > &x, const typename ArrayTraits< A >::ValueType &y)
 Concatenate x and y. More...
 
template<class A >
Slice< A >::ArgsType Gecode::operator+ (const typename ArrayTraits< A >::ValueType &x, const Slice< A > &y)
 Concatenate x and y. More...
 
template<class Char , class Traits , class A >
std::basic_ostream< Char, Traits > & Gecode::operator<< (std::basic_ostream< Char, Traits > &os, const Matrix< A > &m)
 
template<class Char , class Traits , class A >
std::basic_ostream< Char, Traits > & Gecode::operator<< (std::basic_ostream< Char, Traits > &os, const Slice< A > &s)
 
void Gecode::element (Home home, const Matrix< IntArgs > &m, IntVar x, IntVar y, IntVar z, IntPropLevel ipl)
 
void Gecode::element (Home home, const Matrix< IntArgs > &m, IntVar x, IntVar y, BoolVar z, IntPropLevel ipl)
 
void Gecode::element (Home home, const Matrix< IntVarArgs > &m, IntVar x, IntVar y, IntVar z, IntPropLevel ipl)
 
void Gecode::element (Home home, const Matrix< BoolVarArgs > &m, IntVar x, IntVar y, BoolVar z, IntPropLevel ipl)
 
void Gecode::element (Home home, const Matrix< IntSetArgs > &m, IntVar x, IntVar y, SetVar z)
 
void Gecode::element (Home home, const Matrix< SetVarArgs > &m, IntVar x, IntVar y, SetVar z)
 

Function Documentation

◆ operator+() [1/5]

template<class A >
Slice< A >::ArgsType Gecode::operator+ ( const Slice< A > &  x,
const Slice< A > &  y 
)

Concatenate x and y.

Definition at line 91 of file matrix.hpp.

◆ operator+() [2/5]

template<class A >
Slice< A >::ArgsType Gecode::operator+ ( const Slice< A > &  x,
const typename ArrayTraits< A >::ArgsType &  y 
)

Concatenate x and y.

Definition at line 99 of file matrix.hpp.

◆ operator+() [3/5]

template<class A >
Slice< A >::ArgsType Gecode::operator+ ( const typename ArrayTraits< A >::ArgsType &  x,
const Slice< A > &  y 
)

Concatenate x and y.

Definition at line 106 of file matrix.hpp.

◆ operator+() [4/5]

template<class A >
Slice< A >::ArgsType Gecode::operator+ ( const Slice< A > &  x,
const typename ArrayTraits< A >::ValueType &  y 
)

Concatenate x and y.

Definition at line 113 of file matrix.hpp.

◆ operator+() [5/5]

template<class A >
Slice< A >::ArgsType Gecode::operator+ ( const typename ArrayTraits< A >::ValueType &  x,
const Slice< A > &  y 
)

Concatenate x and y.

Definition at line 120 of file matrix.hpp.

◆ operator<<() [1/2]

template<class Char , class Traits , class A >
std::basic_ostream<Char,Traits>& Gecode::operator<< ( std::basic_ostream< Char, Traits > &  os,
const Matrix< A > &  m 
)
related

Definition at line 183 of file matrix.hpp.

◆ operator<<() [2/2]

template<class Char , class Traits , class A >
std::basic_ostream<Char,Traits>& Gecode::operator<< ( std::basic_ostream< Char, Traits > &  os,
const Slice< A > &  s 
)
related

Definition at line 183 of file matrix.hpp.

◆ element() [1/6]

void Gecode::element ( Home  home,
const Matrix< IntArgs > &  m,
IntVar  x,
IntVar  y,
IntVar  z,
IntPropLevel  ipl 
)
related

Definition at line 208 of file matrix.hpp.

◆ element() [2/6]

void Gecode::element ( Home  home,
const Matrix< IntArgs > &  m,
IntVar  x,
IntVar  y,
BoolVar  z,
IntPropLevel  ipl 
)
related

Definition at line 213 of file matrix.hpp.

◆ element() [3/6]

void Gecode::element ( Home  home,
const Matrix< IntVarArgs > &  m,
IntVar  x,
IntVar  y,
IntVar  z,
IntPropLevel  ipl 
)
related

Definition at line 218 of file matrix.hpp.

◆ element() [4/6]

void Gecode::element ( Home  home,
const Matrix< BoolVarArgs > &  m,
IntVar  x,
IntVar  y,
BoolVar  z,
IntPropLevel  ipl 
)
related

Definition at line 223 of file matrix.hpp.

◆ element() [5/6]

void Gecode::element ( Home  home,
const Matrix< IntSetArgs > &  m,
IntVar  x,
IntVar  y,
SetVar  z 
)
related

Definition at line 230 of file matrix.hpp.

◆ element() [6/6]

void Gecode::element ( Home  home,
const Matrix< SetVarArgs > &  m,
IntVar  x,
IntVar  y,
SetVar  z 
)
related

Definition at line 235 of file matrix.hpp.