| /** |
| * @file std_functors.i |
| * @date Sun May 6 00:44:33 2007 |
| * |
| * @brief This file provides unary and binary functors for STL |
| * containers, that will invoke a Ruby proc or method to do |
| * their operation. |
| * |
| * You can use them in a swig file like: |
| * |
| * %include <std_set.i> |
| * %include <std_functors.i> |
| * |
| * %template< IntSet > std::set< int, swig::BinaryPredicate<int> >; |
| * |
| * |
| * which will then allow calling them from Ruby either like: |
| * |
| * # order of set is defined by C++ default |
| * a = IntSet.new |
| * |
| * # sort order defined by Ruby proc |
| * b = IntSet.new( proc { |a,b| a > b } ) |
| * |
| */ |
| |
| %include <rubystdfunctors.swg> |
| |
| %fragment("StdFunctors"); |