You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
768 B
29 lines
768 B
/** |
|
* @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");
|
|
|