Alien-boost-mini
view release on metacpan or search on metacpan
include/boost/function_types/components.hpp view on Meta::CPAN
, pointer_tag, /* --> */ function_tag >
{ };
template<typename T, typename L>
struct components_impl<T&, L>
: detail::retagged_if
< detail::components_impl<T*,L>
, pointer_tag, /* --> */ reference_tag >
{ };
#if !BOOST_FT_NO_CV_FUNC_SUPPORT
// Retry the type with a member pointer attached to detect cv functions
class a_class;
template<typename Base, typename T, typename L>
struct cv_func_base
: detail::retagged_if<Base,member_pointer_tag,function_tag>
{
typedef typename
mpl::remove
< typename Base::types
, typename detail::class_transform<a_class,L>::type>::type
include/boost/intrusive/splaytree_algorithms.hpp view on Meta::CPAN
//commit.~splaydown_assemble_and_fix_header<NodeTraits>() will first
//"assemble()" + link the new root & recover header's leftmost & rightmost
if(pfound){
*pfound = found;
}
return commit.t_;
}
}
// break link to left child node and attach it to left tree pointed to by l | complexity : constant | exception : nothrow
static void link_left(node_ptr & t, node_ptr & l)
{
//procedure link_left;
// t, l, right(l) := right(t), t, t
//end link_left
NodeTraits::set_right(l, t);
NodeTraits::set_parent(t, l);
l = t;
t = NodeTraits::get_right(t);
}
// break link to right child node and attach it to right tree pointed to by r | complexity : constant | exception : nothrow
static void link_right(node_ptr & t, node_ptr & r)
{
//procedure link_right;
// t, r, left(r) := left(t), t, t
//end link_right;
NodeTraits::set_left(r, t);
NodeTraits::set_parent(t, r);
r = t;
t = NodeTraits::get_left(t);
}
( run in 0.606 second using v1.01-cache-2.11-cpan-e1769b4cff6 )