It is a simple C++ class that allows you to create sets and use normal set operations on them, including union, intersection, etc.  It should work with any compiler that accepts the C++ 2.0 standard.