Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
predicates.hpp File Reference
#include <utility>
#include <boost/tuple/tuple.hpp>
#include <boost/mpl/assert.hpp>
#include <boost/geometry/index/detail/predicates.hpp>
#include <boost/geometry/index/detail/tuples.hpp>
Include dependency graph for predicates.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::geometry
 
 boost::geometry::index
 
 boost::geometry::index::detail
 

Functions

template<typename Geometry >
detail::spatial_predicate
< Geometry,
detail::contains_tag, false > 
boost::geometry::index::contains (Geometry const &g)
 Generate contains() predicate. More...
 
template<typename Geometry >
detail::spatial_predicate
< Geometry,
detail::covered_by_tag, false > 
boost::geometry::index::covered_by (Geometry const &g)
 Generate covered_by() predicate. More...
 
template<typename Geometry >
detail::spatial_predicate
< Geometry, detail::covers_tag,
false > 
boost::geometry::index::covers (Geometry const &g)
 Generate covers() predicate. More...
 
template<typename Geometry >
detail::spatial_predicate
< Geometry,
detail::disjoint_tag, false > 
boost::geometry::index::disjoint (Geometry const &g)
 Generate disjoint() predicate. More...
 
template<typename Geometry >
detail::spatial_predicate
< Geometry,
detail::intersects_tag, false > 
boost::geometry::index::intersects (Geometry const &g)
 Generate intersects() predicate. More...
 
template<typename Geometry >
detail::spatial_predicate
< Geometry,
detail::overlaps_tag, false > 
boost::geometry::index::overlaps (Geometry const &g)
 Generate overlaps() predicate. More...
 
template<typename Geometry >
detail::spatial_predicate
< Geometry, detail::within_tag,
false > 
boost::geometry::index::within (Geometry const &g)
 Generate within() predicate. More...
 
template<typename UnaryPredicate >
detail::satisfies
< UnaryPredicate, false > 
boost::geometry::index::satisfies (UnaryPredicate const &pred)
 Generate satisfies() predicate. More...
 
template<typename Geometry >
detail::nearest< Geometry > boost::geometry::index::nearest (Geometry const &geometry, unsigned k)
 Generate nearest() predicate. More...
 
template<typename Fun , bool Negated>
satisfies< Fun,!Negated > boost::geometry::index::detail::operator! (satisfies< Fun, Negated > const &p)
 
template<typename Geometry , typename Tag , bool Negated>
spatial_predicate< Geometry,
Tag,!Negated > 
boost::geometry::index::detail::operator! (spatial_predicate< Geometry, Tag, Negated > const &p)
 
template<typename Pred1 , typename Pred2 >
boost::tuples::cons< Pred1,
boost::tuples::cons< Pred2,
boost::tuples::null_type >> 
boost::geometry::index::detail::operator&& (Pred1 const &p1, Pred2 const &p2)
 
template<typename Head , typename Tail , typename Pred >
tuples::push_back
< boost::tuples::cons< Head,
Tail >, Pred >::type 
boost::geometry::index::detail::operator&& (boost::tuples::cons< Head, Tail > const &t, Pred const &p)