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

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
 

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