mirror of
https://github.com/boostorg/multi_index.git
synced 2025-05-11 21:34:03 +00:00
Quickbook: Copy trunk headers into quickbook-dev.
[SVN r75212]
This commit is contained in:
commit
801f500cd0
@ -1,4 +1,4 @@
|
|||||||
/* Copyright 2003-2008 Joaquin M Lopez Munoz.
|
/* Copyright 2003-2011 Joaquin M Lopez Munoz.
|
||||||
* Distributed under the Boost Software License, Version 1.0.
|
* Distributed under the Boost Software License, Version 1.0.
|
||||||
* (See accompanying file LICENSE_1_0.txt or copy at
|
* (See accompanying file LICENSE_1_0.txt or copy at
|
||||||
* http://www.boost.org/LICENSE_1_0.txt)
|
* http://www.boost.org/LICENSE_1_0.txt)
|
||||||
@ -998,7 +998,7 @@ public:
|
|||||||
const composite_key_result<CompositeKey>& x,
|
const composite_key_result<CompositeKey>& x,
|
||||||
const Value& y)const
|
const Value& y)const
|
||||||
{
|
{
|
||||||
return operator()(x,make_tuple(cref(y)));
|
return operator()(x,boost::make_tuple(boost::cref(y)));
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -1033,7 +1033,7 @@ public:
|
|||||||
const Value& x,
|
const Value& x,
|
||||||
const composite_key_result<CompositeKey>& y)const
|
const composite_key_result<CompositeKey>& y)const
|
||||||
{
|
{
|
||||||
return operator()(make_tuple(cref(x)),y);
|
return operator()(boost::make_tuple(boost::cref(x)),y);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright 2003-2010 Joaquin M Lopez Munoz.
|
/* Copyright 2003-2011 Joaquin M Lopez Munoz.
|
||||||
* Distributed under the Boost Software License, Version 1.0.
|
* Distributed under the Boost Software License, Version 1.0.
|
||||||
* (See accompanying file LICENSE_1_0.txt or copy at
|
* (See accompanying file LICENSE_1_0.txt or copy at
|
||||||
* http://www.boost.org/LICENSE_1_0.txt)
|
* http://www.boost.org/LICENSE_1_0.txt)
|
||||||
@ -19,7 +19,9 @@
|
|||||||
#include <boost/detail/allocator_utilities.hpp>
|
#include <boost/detail/allocator_utilities.hpp>
|
||||||
#include <boost/detail/no_exceptions_support.hpp>
|
#include <boost/detail/no_exceptions_support.hpp>
|
||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
#include <boost/foreach_fwd.hpp>
|
||||||
#include <boost/limits.hpp>
|
#include <boost/limits.hpp>
|
||||||
|
#include <boost/mpl/bool.hpp>
|
||||||
#include <boost/mpl/push_front.hpp>
|
#include <boost/mpl/push_front.hpp>
|
||||||
#include <boost/multi_index/detail/access_specifier.hpp>
|
#include <boost/multi_index/detail/access_specifier.hpp>
|
||||||
#include <boost/multi_index/detail/auto_space.hpp>
|
#include <boost/multi_index/detail/auto_space.hpp>
|
||||||
@ -605,7 +607,7 @@ BOOST_MULTI_INDEX_PROTECTED_IF_MEMBER_TEMPLATE_FRIENDS:
|
|||||||
hash(tuples::get<2>(args_list.get_head())),
|
hash(tuples::get<2>(args_list.get_head())),
|
||||||
eq(tuples::get<3>(args_list.get_head())),
|
eq(tuples::get<3>(args_list.get_head())),
|
||||||
buckets(al,header()->impl(),tuples::get<0>(args_list.get_head())),
|
buckets(al,header()->impl(),tuples::get<0>(args_list.get_head())),
|
||||||
mlf(1.0),
|
mlf(1.0f),
|
||||||
first_bucket(buckets.size())
|
first_bucket(buckets.size())
|
||||||
{
|
{
|
||||||
calculate_max_load();
|
calculate_max_load();
|
||||||
@ -1240,6 +1242,20 @@ struct hashed_non_unique
|
|||||||
|
|
||||||
} /* namespace boost */
|
} /* namespace boost */
|
||||||
|
|
||||||
|
/* Boost.Foreach compatibility */
|
||||||
|
|
||||||
|
template<
|
||||||
|
typename KeyFromValue,typename Hash,typename Pred,
|
||||||
|
typename SuperMeta,typename TagList,typename Category
|
||||||
|
>
|
||||||
|
inline boost::mpl::true_* boost_foreach_is_noncopyable(
|
||||||
|
boost::multi_index::detail::hashed_index<
|
||||||
|
KeyFromValue,Hash,Pred,SuperMeta,TagList,Category>*&,
|
||||||
|
boost::foreach::tag)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
#undef BOOST_MULTI_INDEX_HASHED_INDEX_CHECK_INVARIANT
|
#undef BOOST_MULTI_INDEX_HASHED_INDEX_CHECK_INVARIANT
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright 2003-2010 Joaquin M Lopez Munoz.
|
/* Copyright 2003-2011 Joaquin M Lopez Munoz.
|
||||||
* Distributed under the Boost Software License, Version 1.0.
|
* Distributed under the Boost Software License, Version 1.0.
|
||||||
* (See accompanying file LICENSE_1_0.txt or copy at
|
* (See accompanying file LICENSE_1_0.txt or copy at
|
||||||
* http://www.boost.org/LICENSE_1_0.txt)
|
* http://www.boost.org/LICENSE_1_0.txt)
|
||||||
@ -45,7 +45,9 @@
|
|||||||
#include <boost/call_traits.hpp>
|
#include <boost/call_traits.hpp>
|
||||||
#include <boost/detail/no_exceptions_support.hpp>
|
#include <boost/detail/no_exceptions_support.hpp>
|
||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
#include <boost/foreach_fwd.hpp>
|
||||||
#include <boost/iterator/reverse_iterator.hpp>
|
#include <boost/iterator/reverse_iterator.hpp>
|
||||||
|
#include <boost/mpl/bool.hpp>
|
||||||
#include <boost/mpl/if.hpp>
|
#include <boost/mpl/if.hpp>
|
||||||
#include <boost/mpl/push_front.hpp>
|
#include <boost/mpl/push_front.hpp>
|
||||||
#include <boost/multi_index/detail/access_specifier.hpp>
|
#include <boost/multi_index/detail/access_specifier.hpp>
|
||||||
@ -1385,6 +1387,20 @@ struct ordered_non_unique
|
|||||||
|
|
||||||
} /* namespace boost */
|
} /* namespace boost */
|
||||||
|
|
||||||
|
/* Boost.Foreach compatibility */
|
||||||
|
|
||||||
|
template<
|
||||||
|
typename KeyFromValue,typename Compare,
|
||||||
|
typename SuperMeta,typename TagList,typename Category
|
||||||
|
>
|
||||||
|
inline boost::mpl::true_* boost_foreach_is_noncopyable(
|
||||||
|
boost::multi_index::detail::ordered_index<
|
||||||
|
KeyFromValue,Compare,SuperMeta,TagList,Category>*&,
|
||||||
|
boost::foreach::tag)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
#undef BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT
|
#undef BOOST_MULTI_INDEX_ORD_INDEX_CHECK_INVARIANT
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright 2003-2008 Joaquin M Lopez Munoz.
|
/* Copyright 2003-2011 Joaquin M Lopez Munoz.
|
||||||
* Distributed under the Boost Software License, Version 1.0.
|
* Distributed under the Boost Software License, Version 1.0.
|
||||||
* (See accompanying file LICENSE_1_0.txt or copy at
|
* (See accompanying file LICENSE_1_0.txt or copy at
|
||||||
* http://www.boost.org/LICENSE_1_0.txt)
|
* http://www.boost.org/LICENSE_1_0.txt)
|
||||||
@ -18,6 +18,7 @@
|
|||||||
#include <boost/call_traits.hpp>
|
#include <boost/call_traits.hpp>
|
||||||
#include <boost/detail/no_exceptions_support.hpp>
|
#include <boost/detail/no_exceptions_support.hpp>
|
||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
#include <boost/foreach_fwd.hpp>
|
||||||
#include <boost/iterator/reverse_iterator.hpp>
|
#include <boost/iterator/reverse_iterator.hpp>
|
||||||
#include <boost/mpl/bool.hpp>
|
#include <boost/mpl/bool.hpp>
|
||||||
#include <boost/mpl/not.hpp>
|
#include <boost/mpl/not.hpp>
|
||||||
@ -1003,6 +1004,16 @@ struct random_access
|
|||||||
|
|
||||||
} /* namespace boost */
|
} /* namespace boost */
|
||||||
|
|
||||||
|
/* Boost.Foreach compatibility */
|
||||||
|
|
||||||
|
template<typename SuperMeta,typename TagList>
|
||||||
|
inline boost::mpl::true_* boost_foreach_is_noncopyable(
|
||||||
|
boost::multi_index::detail::random_access_index<SuperMeta,TagList>*&,
|
||||||
|
boost::foreach::tag)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
#undef BOOST_MULTI_INDEX_RND_INDEX_CHECK_INVARIANT
|
#undef BOOST_MULTI_INDEX_RND_INDEX_CHECK_INVARIANT
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Copyright 2003-2008 Joaquin M Lopez Munoz.
|
/* Copyright 2003-2011 Joaquin M Lopez Munoz.
|
||||||
* Distributed under the Boost Software License, Version 1.0.
|
* Distributed under the Boost Software License, Version 1.0.
|
||||||
* (See accompanying file LICENSE_1_0.txt or copy at
|
* (See accompanying file LICENSE_1_0.txt or copy at
|
||||||
* http://www.boost.org/LICENSE_1_0.txt)
|
* http://www.boost.org/LICENSE_1_0.txt)
|
||||||
@ -18,6 +18,7 @@
|
|||||||
#include <boost/detail/allocator_utilities.hpp>
|
#include <boost/detail/allocator_utilities.hpp>
|
||||||
#include <boost/detail/no_exceptions_support.hpp>
|
#include <boost/detail/no_exceptions_support.hpp>
|
||||||
#include <boost/detail/workaround.hpp>
|
#include <boost/detail/workaround.hpp>
|
||||||
|
#include <boost/foreach_fwd.hpp>
|
||||||
#include <boost/iterator/reverse_iterator.hpp>
|
#include <boost/iterator/reverse_iterator.hpp>
|
||||||
#include <boost/mpl/bool.hpp>
|
#include <boost/mpl/bool.hpp>
|
||||||
#include <boost/mpl/not.hpp>
|
#include <boost/mpl/not.hpp>
|
||||||
@ -917,6 +918,16 @@ struct sequenced
|
|||||||
|
|
||||||
} /* namespace boost */
|
} /* namespace boost */
|
||||||
|
|
||||||
|
/* Boost.Foreach compatibility */
|
||||||
|
|
||||||
|
template<typename SuperMeta,typename TagList>
|
||||||
|
inline boost::mpl::true_* boost_foreach_is_noncopyable(
|
||||||
|
boost::multi_index::detail::sequenced_index<SuperMeta,TagList>*&,
|
||||||
|
boost::foreach::tag)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
#undef BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT
|
#undef BOOST_MULTI_INDEX_SEQ_INDEX_CHECK_INVARIANT
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user