Spatial C++ Library
Generic Multi-Dimensional Containers and Spatial Operations
spatial::manhattan_neighbor_iterator_pair< const Ct, DistanceType, Diff > Class Template Reference

#include <spatial_manhattan_neighbor.hpp>

Inherits spatial::neighbor_iterator_pair< const Ct, manhattan< Ct, DistanceType, Diff > >.

Public Member Functions

 manhattan_neighbor_iterator_pair ()
 
 manhattan_neighbor_iterator_pair (const manhattan_neighbor_iterator< const Ct, DistanceType, Diff > &a, const manhattan_neighbor_iterator< const Ct, DistanceType, Diff > &b)
 
template<typename AnyDistanceType >
 manhattan_neighbor_iterator_pair (const neighbor_iterator_pair< const Ct, manhattan< Ct, AnyDistanceType, Diff > > &other)
 
template<typename AnyDistanceType >
 manhattan_neighbor_iterator_pair (const neighbor_iterator_pair< Ct, manhattan< Ct, AnyDistanceType, Diff > > &other)
 
- Public Member Functions inherited from spatial::neighbor_iterator_pair< const Ct, manhattan< Ct, DistanceType, Diff > >
 neighbor_iterator_pair ()
 Empty constructor. More...
 
 neighbor_iterator_pair (const neighbor_iterator< const Ct, manhattan< Ct, DistanceType, Diff > > &a, const neighbor_iterator< const Ct, manhattan< Ct, DistanceType, Diff > > &b)
 Regular constructor that builds a neighbor_iterator_pair out of 2 neighbor_iterators. More...
 

Private Types

typedef enable_if< import::is_arithmetic< DistanceType > > check_concept_distance_type_is_arithmetic
 

Additional Inherited Members

- Public Types inherited from spatial::neighbor_iterator_pair< const Ct, manhattan< Ct, DistanceType, Diff > >
typedef std::pair< neighbor_iterator< const Ct, manhattan< Ct, DistanceType, Diff > >, neighbor_iterator< const Ct, manhattan< Ct, DistanceType, Diff > > > Base
 A pair of iterators that represents a range (that is: a range of elements to iterate, and not an orthogonal range). More...
 

Detailed Description

template<typename Ct, typename DistanceType, typename Diff>
class spatial::manhattan_neighbor_iterator_pair< const Ct, DistanceType, Diff >

Definition at line 137 of file spatial_manhattan_neighbor.hpp.

Member Typedef Documentation

template<typename Ct , typename DistanceType , typename Diff >
typedef enable_if<import::is_arithmetic<DistanceType> > spatial::manhattan_neighbor_iterator_pair< const Ct, DistanceType, Diff >::check_concept_distance_type_is_arithmetic
private

Definition at line 143 of file spatial_manhattan_neighbor.hpp.

Constructor & Destructor Documentation

template<typename Ct , typename DistanceType , typename Diff >
spatial::manhattan_neighbor_iterator_pair< const Ct, DistanceType, Diff >::manhattan_neighbor_iterator_pair ( )

Definition at line 146 of file spatial_manhattan_neighbor.hpp.

template<typename Ct , typename DistanceType , typename Diff >
spatial::manhattan_neighbor_iterator_pair< const Ct, DistanceType, Diff >::manhattan_neighbor_iterator_pair ( const manhattan_neighbor_iterator< const Ct, DistanceType, Diff > &  a,
const manhattan_neighbor_iterator< const Ct, DistanceType, Diff > &  b 
)

Definition at line 149 of file spatial_manhattan_neighbor.hpp.

template<typename Ct , typename DistanceType , typename Diff >
template<typename AnyDistanceType >
spatial::manhattan_neighbor_iterator_pair< const Ct, DistanceType, Diff >::manhattan_neighbor_iterator_pair ( const neighbor_iterator_pair< const Ct, manhattan< Ct, AnyDistanceType, Diff > > &  other)

Definition at line 156 of file spatial_manhattan_neighbor.hpp.

template<typename Ct , typename DistanceType , typename Diff >
template<typename AnyDistanceType >
spatial::manhattan_neighbor_iterator_pair< const Ct, DistanceType, Diff >::manhattan_neighbor_iterator_pair ( const neighbor_iterator_pair< Ct, manhattan< Ct, AnyDistanceType, Diff > > &  other)

Definition at line 164 of file spatial_manhattan_neighbor.hpp.


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