Useful predicate functors for use in stl find_if,partition etc. More...
#include <vcl_functional.h>#include <vcl_vector.h>#include <vcl_string.h>#include <vcl_utility.h>#include <vcl_cmath.h>#include <vnl/vnl_vector.h>Go to the source code of this file.
Classes | |
| class | mbl_stl_pred_str_contains |
| Return true if a string contains a substring. More... | |
| class | mbl_stl_pred_index_adapter< T, Pred > |
| Adapt a predicate over a vector to the operation specified on an index into that vector. More... | |
| class | mbl_stl_pred_index_adapter_n< T, Pred > |
| class | mbl_stl_pred_binary_index_adapter< T, Pred > |
| Adapt a predicate over a vector to the operation specified on an index into that vector. More... | |
| struct | mbl_stl_pred_iter_deref_order< Iter > |
| struct | mbl_stl_pred_pair_iter_key_order< PairIter > |
| struct | mbl_stl_pred_pair_iter_value_order< PairIter > |
| struct | mbl_stl_pred_pair_key_order< Pair > |
| struct | mbl_stl_pred_pair_value_order< Pair > |
| struct | mbl_stl_pred_pair_order< T1, T2 > |
| class | mbl_stl_pred_is_a< T > |
| class | mbl_stl_pred_is_near |
Functions | |
| template<class T , class Pred > | |
| mbl_stl_pred_index_adapter< T, Pred > | mbl_stl_pred_create_index_adapter (const vcl_vector< T > &v, Pred Op) |
| Helper function to create an index adapter of the appropriate type. | |
| template<class T , class Pred > | |
| mbl_stl_pred_index_adapter_n < T, Pred > | mbl_stl_pred_create_index_adapter (const vnl_vector< T > &v, Pred Op) |
| Helper function to create an index adapter of the appropriate type. | |
| template<class T , class Pred > | |
| mbl_stl_pred_binary_index_adapter < T, Pred > | mbl_stl_pred_create_binary_index_adapter (const vcl_vector< T > &v, Pred Op) |
| Helper function to create an index adapter of the appropriate type. | |
Useful predicate functors for use in stl find_if,partition etc.
Definition in file mbl_stl_pred.h.
| mbl_stl_pred_binary_index_adapter<T,Pred> mbl_stl_pred_create_binary_index_adapter | ( | const vcl_vector< T > & | v, |
| Pred | Op | ||
| ) | [inline] |
Helper function to create an index adapter of the appropriate type.
As this is a function not a class, it saves some template gobbledegook in the class name Vec is assumed vector<T> where T is the type associated with the constructed adapter However note that using this means an extra copy of the predicate functor will occur
Definition at line 109 of file mbl_stl_pred.h.
| mbl_stl_pred_index_adapter<T,Pred> mbl_stl_pred_create_index_adapter | ( | const vcl_vector< T > & | v, |
| Pred | Op | ||
| ) | [inline] |
Helper function to create an index adapter of the appropriate type.
As this is a function not a class, it saves some template gobbledegook in the class name Vec is assumed vector<T> where T is the type associated with the constructed adapter However note that using this means an extra copy of the predicate functor will occur
Definition at line 72 of file mbl_stl_pred.h.
| mbl_stl_pred_index_adapter_n<T,Pred> mbl_stl_pred_create_index_adapter | ( | const vnl_vector< T > & | v, |
| Pred | Op | ||
| ) | [inline] |
Helper function to create an index adapter of the appropriate type.
As this is a function not a class, it saves some template gobbledegook in the class name Vec is assumed vector<T> where T is the type associated with the constructed adapter However note that using this means an extra copy of the predicate functor will occur
Definition at line 81 of file mbl_stl_pred.h.
1.7.5.1