Main Page
Namespace List
Class Hierarchy
Alphabetical List
Compound List
File List
Namespace Members
Compound Members
File Members
Related Pages
more::num::point_map Struct Template Reference
#include <
point_map.h
>
Collaboration diagram for more::num::point_map:
[
legend
]
List of all members.
Public Types
typedef Position
position_type
typedef Position
key_type
typedef Metric
metric_function
typedef metric_function::result_type
metric_type
typedef more::pindex_type
pindex_type
typedef Data
data_type
typedef std::pair< Position,
Data >
value_type
typedef
gen::transform_if_view
<
full_iterator,
vicinity_filter
,
gen::select2nd
< full_value_type > >
vicinity_view
typedef
gen::transforming_iterator
<
full_iterator,
gen::select2nd
<
full_value_type > >
iterator
typedef
gen::transforming_iterator
<
full_const_iterator,
gen::select2nd
<
const full_value_type > >
const_iterator
Public Methods
point_map
()
point_map
(
metric_type
radius_max)
void
insert
(
value_type
const &x)
void
insert
(
iterator
hint,
value_type
const &x)
vicinity_view
vicinity
(
position_type
const &x,
metric_type
d)
iterator
find_closest
(
position_type
const &x)
const_iterator
begin
() const
const_iterator
end
() const
iterator
begin
()
iterator
end
()
void
clear
()
Static Public Attributes
const int
ndim
= Position::CTC_size
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
struct more::num::point_map< Position, Data, Metric >
Member Typedef Documentation
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
typedef
gen::transforming_iterator
< full_const_iterator,
gen::select2nd
<const full_value_type> > more::num::point_map::const_iterator
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
typedef Data more::num::point_map::data_type
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
typedef
gen::transforming_iterator
< full_iterator,
gen::select2nd
<full_value_type> > more::num::point_map::iterator
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
typedef Position more::num::point_map::key_type
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
typedef Metric more::num::point_map::metric_function
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
typedef metric_function::result_type more::num::point_map::metric_type
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
typedef more::pindex_type more::num::point_map::pindex_type
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
typedef Position more::num::point_map::position_type
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
typedef std::pair<Position, Data> more::num::point_map::value_type
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
typedef
gen::transform_if_view
< full_iterator,
vicinity_filter
,
gen::select2nd
<full_value_type> > more::num::point_map::vicinity_view
Constructor & Destructor Documentation
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
more::num::point_map< Position, Data, Metric >::point_map
(
)
[inline]
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
more::num::point_map< Position, Data, Metric >::point_map
(
metric_type
radius_max
)
[inline]
Member Function Documentation
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
iterator
more::num::point_map< Position, Data, Metric >::begin
(
)
[inline]
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
const_iterator
more::num::point_map< Position, Data, Metric >::begin
(
)
const
[inline]
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
void more::num::point_map< Position, Data, Metric >::clear
(
)
[inline]
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
iterator
more::num::point_map< Position, Data, Metric >::end
(
)
[inline]
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
const_iterator
more::num::point_map< Position, Data, Metric >::end
(
)
const
[inline]
template<typename T, typename U, typename Metric>
point_map< T, U, Metric >::
iterator
more::num::point_map< T, U, Metric >::find_closest
(
position_type
const &
x
)
[inline]
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
void more::num::point_map< Position, Data, Metric >::insert
(
iterator
hint
,
value_type
const &
x
)
[inline]
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
void more::num::point_map< Position, Data, Metric >::insert
(
value_type
const &
x
)
[inline]
template<typename T, typename U, typename Metric>
point_map< T, U, Metric >::
vicinity_view
more::num::point_map< T, U, Metric >::vicinity
(
position_type
const &
x
,
metric_type
d
)
[inline]
Member Data Documentation
template<typename Position, typename Data, typename Metric = euclidian_metric<Position>>
const int more::num::point_map::ndim = Position::CTC_size
[static]
The documentation for this struct was generated from the following file:
more/num/
point_map.h
Generated on Sat Sep 7 19:13:01 2002 for more with Doxygen 1.2.13.1. Doxygen 1.2.13.1 is written and copyright 1997-2002 by
Dimitri van Heesch
.