2 #ifndef vnl_scalar_join_iterator_h_ 3 #define vnl_scalar_join_iterator_h_ 40 # include <vcl_msvc_warnings.h> 43 #include "vnl/vnl_export.h" 77 std::list<vnl_scalar_join_iterator_indexed_pair<T> >* pI1;
78 std::list<vnl_scalar_join_iterator_indexed_pair<T> >* pI2;
79 std::list<vnl_scalar_join_iterator_indexed_pair<T> >& I1;
80 std::list<vnl_scalar_join_iterator_indexed_pair<T> >& I2;
81 typename std::list<vnl_scalar_join_iterator_indexed_pair<T> >::iterator index1;
82 typename std::list<vnl_scalar_join_iterator_indexed_pair<T> >::iterator index2;
97 explicit operator bool ()
const 98 {
return (!done())? true :
false; }
101 bool operator!()
const 102 {
return (!done())? false :
true; }
111 unsigned row1()
const;
113 unsigned row2()
const;
136 #endif // vnl_scalar_join_iterator_h_ An ordinary mathematical matrix.
Database join on matrix columns.
Helper class to hold the sorted arrays of indices.
An ordinary mathematical matrix.
bool operator==(const vnl_amoeba_SimplexCorner &a, const vnl_amoeba_SimplexCorner &b)
bool operator<(long r1, vnl_bignum const &r2)
vnl_scalar_join_iterator_indexed_pair(const T *object_, int original_index_)