KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp > Struct Template Reference

#include <region.hpp>

List of all members.

Public Types

typedef _Val value_type
typedef _SubVal subvalue_type
typedef std::pair< _Region,
_SubVal > 
_CenterPt

Public Member Functions

 _Region (_Acc const &__acc=_Acc(), const _Cmp &__cmp=_Cmp())
template<typename Val>
 _Region (Val const &__V, _Acc const &__acc=_Acc(), const _Cmp &__cmp=_Cmp())
template<typename Val>
 _Region (Val const &__V, subvalue_type const &__R, _Acc const &__acc=_Acc(), const _Cmp &__cmp=_Cmp())
bool intersects_with (_CenterPt const &__THAT) const
bool intersects_with (_Region const &__THAT) const
bool encloses (value_type const &__V) const
_Regionset_high_bound (value_type const &__V, size_t const __L)
_Regionset_low_bound (value_type const &__V, size_t const __L)

Public Attributes

subvalue_type _M_low_bounds [__K]
subvalue_type _M_high_bounds [__K]
_Acc _M_acc
_Cmp _M_cmp

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
struct KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >


Member Typedef Documentation

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
typedef _Val KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >::value_type

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
typedef _SubVal KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >::subvalue_type

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
typedef std::pair<_Region,_SubVal> KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >::_CenterPt


Constructor & Destructor Documentation

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >::_Region ( _Acc const &  __acc = _Acc(),
const _Cmp &  __cmp = _Cmp() 
) [inline]

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
template<typename Val>
KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >::_Region ( Val const &  __V,
_Acc const &  __acc = _Acc(),
const _Cmp &  __cmp = _Cmp() 
) [inline]

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
template<typename Val>
KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >::_Region ( Val const &  __V,
subvalue_type const &  __R,
_Acc const &  __acc = _Acc(),
const _Cmp &  __cmp = _Cmp() 
) [inline]


Member Function Documentation

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
bool KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >::intersects_with ( _CenterPt const &  __THAT  )  const [inline]

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
bool KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >::intersects_with ( _Region< __K, _Val, _SubVal, _Acc, _Cmp > const &  __THAT  )  const [inline]

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
bool KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >::encloses ( value_type const &  __V  )  const [inline]

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
_Region& KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >::set_high_bound ( value_type const &  __V,
size_t const   __L 
) [inline]

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
_Region& KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >::set_low_bound ( value_type const &  __V,
size_t const   __L 
) [inline]


Member Data Documentation

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
subvalue_type KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >::_M_low_bounds[__K]

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
subvalue_type KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >::_M_high_bounds[__K]

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
_Acc KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >::_M_acc

template<size_t const __K, typename _Val, typename _SubVal, typename _Acc, typename _Cmp>
_Cmp KDTree::_Region< __K, _Val, _SubVal, _Acc, _Cmp >::_M_cmp


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

Generated on Tue May 5 15:14:38 2009 for MI - Fimex by  doxygen 1.5.5