These are some common datastructures used in the implementation of Gecode. Maybe they can be also useful to others.
In order to use them, one needs to include the appropriate header-file as described in the class and function documentation.