Boost.Geometry    Boost C++ Libraries
Public Member Functions | Static Public Member Functions | Static Public Attributes
boost::geometry::detail::turns::less_seg_fraction_other_op< IdLess, N, U, I, B, C, O, OpId > Struct Template Reference

List of all members.

Public Member Functions

 BOOST_STATIC_ASSERT (OpId< 2)
template<typename Turn >
bool operator() (Turn const &left, Turn const &right) const

Static Public Member Functions

template<typename Op >
static int order_op (Op const &op)
template<typename Turn >
static bool use_fraction (Turn const &left, Turn const &right)
template<typename Op >
static bool use_operation (Op const &left, Op const &right)
template<typename Turn >
static bool use_other_id (Turn const &left, Turn const &right)

Static Public Attributes

static const std::size_t other_op_id = (OpId + 1) % 2

template<typename IdLess = std::less<signed_size_type>, int N = 0, int U = 1, int I = 2, int B = 3, int C = 4, int O = 0, std::size_t OpId = 0>
struct boost::geometry::detail::turns::less_seg_fraction_other_op< IdLess, N, U, I, B, C, O, OpId >


Member Function Documentation

template<typename IdLess = std::less<signed_size_type>, int N = 0, int U = 1, int I = 2, int B = 3, int C = 4, int O = 0, std::size_t OpId = 0>
boost::geometry::detail::turns::less_seg_fraction_other_op< IdLess, N, U, I, B, C, O, OpId >::BOOST_STATIC_ASSERT ( )
template<typename IdLess = std::less<signed_size_type>, int N = 0, int U = 1, int I = 2, int B = 3, int C = 4, int O = 0, std::size_t OpId = 0>
template<typename Op >
static int boost::geometry::detail::turns::less_seg_fraction_other_op< IdLess, N, U, I, B, C, O, OpId >::order_op ( Op const &  op) [static]
template<typename IdLess = std::less<signed_size_type>, int N = 0, int U = 1, int I = 2, int B = 3, int C = 4, int O = 0, std::size_t OpId = 0>
template<typename Op >
static bool boost::geometry::detail::turns::less_seg_fraction_other_op< IdLess, N, U, I, B, C, O, OpId >::use_operation ( Op const &  left,
Op const &  right 
) [static]
template<typename IdLess = std::less<signed_size_type>, int N = 0, int U = 1, int I = 2, int B = 3, int C = 4, int O = 0, std::size_t OpId = 0>
template<typename Turn >
static bool boost::geometry::detail::turns::less_seg_fraction_other_op< IdLess, N, U, I, B, C, O, OpId >::use_other_id ( Turn const &  left,
Turn const &  right 
) [static]
template<typename IdLess = std::less<signed_size_type>, int N = 0, int U = 1, int I = 2, int B = 3, int C = 4, int O = 0, std::size_t OpId = 0>
template<typename Turn >
static bool boost::geometry::detail::turns::less_seg_fraction_other_op< IdLess, N, U, I, B, C, O, OpId >::use_fraction ( Turn const &  left,
Turn const &  right 
) [static]
template<typename IdLess = std::less<signed_size_type>, int N = 0, int U = 1, int I = 2, int B = 3, int C = 4, int O = 0, std::size_t OpId = 0>
template<typename Turn >
bool boost::geometry::detail::turns::less_seg_fraction_other_op< IdLess, N, U, I, B, C, O, OpId >::operator() ( Turn const &  left,
Turn const &  right 
) const

Member Data Documentation

template<typename IdLess = std::less<signed_size_type>, int N = 0, int U = 1, int I = 2, int B = 3, int C = 4, int O = 0, std::size_t OpId = 0>
const std::size_t boost::geometry::detail::turns::less_seg_fraction_other_op< IdLess, N, U, I, B, C, O, OpId >::other_op_id = (OpId + 1) % 2 [static]

April 2, 2011

Copyright © 2007-2011 Barend Gehrels, Amsterdam, the Netherlands
Copyright © 2008-2011 Bruno Lalande, Paris, France
Copyright © 2009-2010 Mateusz Loskot, London, UK
Documentation is generated by Doxygen