Public Types | Public Member Functions
cvflann::Hamming< T > Struct Template Reference

#include <dist.h>

List of all members.

Public Types

typedef False is_kdtree_distance
typedef False is_vector_space_distance
typedef T ElementType
typedef int ResultType

Public Member Functions

template<typename Iterator1 , typename Iterator2 >
ResultType operator() (Iterator1 a, Iterator2 b, size_t size, ResultType=-1) const

Detailed Description

template<class T>
struct cvflann::Hamming< T >

Hamming distance functor (pop count between two binary vectors, i.e. xor them and count the number of bits set) That code was taken from brief.cpp in OpenCV


Member Typedef Documentation

template<class T >
typedef False cvflann::Hamming< T >::is_kdtree_distance
template<class T >
typedef False cvflann::Hamming< T >::is_vector_space_distance
template<class T >
typedef T cvflann::Hamming< T >::ElementType
template<class T >
typedef int cvflann::Hamming< T >::ResultType

Member Function Documentation

template<class T >
template<typename Iterator1 , typename Iterator2 >
ResultType cvflann::Hamming< T >::operator() ( Iterator1  a,
Iterator2  b,
size_t  size,
ResultType  = -1 
) const

The documentation for this struct was generated from the following file: