Generated on Tue May 22 09:40:22 2018 for Gecode by doxygen 1.6.3

array.hpp File Reference

#include <cstdarg>
#include <iostream>
#include <iterator>
#include <vector>
#include <sstream>

Go to the source code of this file.

Classes

class  Gecode::ArrayTraits< A >
 Traits of arrays in Gecode. More...
class  Gecode::VarArray< Var >
 Variable arrays More...
class  Gecode::ViewArray< View >
 View arrays. More...
class  Gecode::ArgArrayBase< T >
 Base-class for argument arrays. More...
class  Gecode::PrimArgArray< T >
 Argument array for primtive types. More...
class  Gecode::ArgArray< T >
 Argument array for non-primitive types. More...
class  Gecode::VarArgArray< Var >
 Argument array for variables. More...
class  Gecode::VarArgArray< Var >::VarLess
 Sort order for variables. More...

Namespaces

namespace  Gecode
 

Gecode toplevel namespace


Functions

template<class Var >
ArrayTraits< VarArray< Var >
>::ArgsType 
Gecode::operator+ (const VarArray< Var > &x, const VarArray< Var > &y)
template<class Var >
ArrayTraits< VarArray< Var >
>::ArgsType 
Gecode::operator+ (const VarArray< Var > &x, const VarArgArray< Var > &y)
template<class Var >
ArrayTraits< VarArray< Var >
>::ArgsType 
Gecode::operator+ (const VarArgArray< Var > &x, const VarArray< Var > &y)
template<class Var >
ArrayTraits< VarArray< Var >
>::ArgsType 
Gecode::operator+ (const VarArray< Var > &x, const Var &y)
template<class Var >
ArrayTraits< VarArray< Var >
>::ArgsType 
Gecode::operator+ (const Var &x, const VarArray< Var > &y)
template<class View >
bool Gecode::__before (const View &x, const View &y)
template<class X , class Y >
bool Gecode::__same (const X &x, const Y &y)
template<class X , class Y >
bool Gecode::__shared (const X &x, const Y &y)
template<class T >
ArrayTraits< PrimArgArray< T >
>::ArgsType 
Gecode::operator+ (const PrimArgArray< T > &x, const PrimArgArray< T > &y)
template<class T >
ArrayTraits< PrimArgArray< T >
>::ArgsType 
Gecode::operator+ (const PrimArgArray< T > &x, const T &y)
template<class T >
ArrayTraits< PrimArgArray< T >
>::ArgsType 
Gecode::operator+ (const T &x, const PrimArgArray< T > &y)
template<class T >
ArrayTraits< ArgArray< T >
>::ArgsType 
Gecode::operator+ (const ArgArray< T > &x, const ArgArray< T > &y)
template<class T >
ArrayTraits< ArgArray< T >
>::ArgsType 
Gecode::operator+ (const ArgArray< T > &x, const T &y)
template<class T >
ArrayTraits< ArgArray< T >
>::ArgsType 
Gecode::operator+ (const T &x, const ArgArray< T > &y)
template<class Var >
ArrayTraits< VarArgArray< Var >
>::ArgsType 
Gecode::operator+ (const VarArgArray< Var > &x, const VarArgArray< Var > &y)
template<class Var >
ArrayTraits< VarArgArray< Var >
>::ArgsType 
Gecode::operator+ (const VarArgArray< Var > &x, const Var &y)
template<class Var >
ArrayTraits< VarArgArray< Var >
>::ArgsType 
Gecode::operator+ (const Var &x, const VarArgArray< Var > &y)
template<class Char , class Traits , class Var >
std::basic_ostream< Char,
Traits > & 
Gecode::operator<< (std::basic_ostream< Char, Traits > &os, const VarArray< Var > &x)
template<class Char , class Traits , class View >
std::basic_ostream< Char,
Traits > & 
Gecode::operator<< (std::basic_ostream< Char, Traits > &os, const ViewArray< View > &x)
template<class Char , class Traits , class T >
std::basic_ostream< Char,
Traits > & 
Gecode::operator<< (std::basic_ostream< Char, Traits > &os, const ArgArrayBase< T > &x)