Gecode::BranchTraits< Var > Class Template Reference

Traits for branching. More...

`#include <traits.hpp>`

## Detailed Description

template<class Var>
class Gecode::BranchTraits< Var >

Traits for branching.

This class collects the traits for branching, depending on the variable type.

The traits used concern various functions:

- `typedef Type Filter` where `Type` is the type of an appropriate branch filter function for the variable type.
- `typedef Type Merit` where `Type` is the type of an appropriate branch merit function for the variable type.
- `typedef Type Val` where `Type` is the type of an appropriate branch value function for the variable type.
- `typedef Type ValType` where `Type` is the return type of the branch value function for the variable type.
- `typedef Type Commit` where `Type` is the type of an appropriate branch commit function for the variable type.

Definition at line 55 of file traits.hpp.

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

- gecode/kernel/branch/traits.hpp