# bin-packing.hh File Reference

`#include <gecode/int.hh>`

`#include <gecode/int/bin-packing/propagate.hpp>`

`#include <gecode/int/bin-packing/conflict-graph.hpp>`

Go to the source code of this file.

## Classes | |

class | Gecode::Int::BinPacking::Item |

Item combining bin and size information. More... | |

class | Gecode::Int::BinPacking::SizeSet |

Size sets. More... | |

class | Gecode::Int::BinPacking::SizeSetMinusOne |

Size sets with one element discarded. More... | |

class | Gecode::Int::BinPacking::Pack |

Bin-packing propagator. More... | |

class | Gecode::Int::BinPacking::ConflictGraph |

Graph containing conflict information. More... | |

class | Gecode::Int::BinPacking::ConflictGraph::NodeSet |

Sets of graph nodes. More... | |

class | Gecode::Int::BinPacking::ConflictGraph::Node |

Class for node in graph. More... | |

class | Gecode::Int::BinPacking::ConflictGraph::Nodes |

Iterator over node sets. More... | |

class | Gecode::Int::BinPacking::ConflictGraph::Clique |

Clique information. More... | |

## Namespaces | |

namespace | Gecode::Int::BinPacking |

Bin-packing propagators | |

namespace | Gecode |

Gecode toplevel namespace | |

namespace | Gecode::Int |

Finite domain integers. | |

## Functions | |

bool | Gecode::Int::BinPacking::operator== (const Item &i, const Item &j) |

Whether two items are the same. | |

bool | Gecode::Int::BinPacking::operator!= (const Item &i, const Item &j) |

Whether two items are not the same. | |

bool | Gecode::Int::BinPacking::operator< (const Item &i, const Item &j) |

For sorting according to size. |