/usr/include/boost/pending
NameSizeModeActions
detail/-0755rm
bucket_sorter.hpp47290644editdlrm
container_traits.hpp217230644editdlrm
disjoint_sets.hpp65150644editdlrm
fenced_priority_queue.hpp51880644editdlrm
fibonacci_heap.hpp77220644editdlrm
indirect_cmp.hpp25570644editdlrm
integer_log2.hpp2370644editdlrm
is_heap.hpp17550644editdlrm
iterator_adaptors.hpp2300644editdlrm
iterator_tests.hpp74210644editdlrm
mutable_heap.hpp19930644editdlrm
mutable_queue.hpp42340644editdlrm
property.hpp139360644editdlrm
property_serialize.hpp28980644editdlrm
queue.hpp31560644editdlrm
relaxed_heap.hpp206780644editdlrm
stringtok.hpp35010644editdlrm
Edit: /usr/include/boost/pending/is_heap.hpp (1755B)
// //======================================================================= // Copyright 1997, 1998, 1999, 2000 University of Notre Dame. // Authors: Andrew Lumsdaine, Lie-Quan Lee, Jeremy G. Siek // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) //======================================================================= // #if __KCC namespace std { template < class RandomAccessIterator, class Distance > bool __is_heap(RandomAccessIterator first, RandomAccessIterator last, Distance*) { const Distance n = last - first; Distance parent = 0; for (Distance child = 1; child < n; ++child) { if (first[parent] < first[child]) return false; if ((child & 1) == 0) ++parent; } return true; } template < class RandomAccessIterator > inline bool is_heap(RandomAccessIterator first, RandomAccessIterator last) { return __is_heap(first, last, distance_type(first)); } template < class RandomAccessIterator, class Distance, class StrictWeakOrdering > bool __is_heap(RandomAccessIterator first, RandomAccessIterator last, StrictWeakOrdering comp, Distance*) { const Distance n = last - first; Distance parent = 0; for (Distance child = 1; child < n; ++child) { if (comp(first[parent], first[child])) return false; if ((child & 1) == 0) ++parent; } return true; } template < class RandomAccessIterator, class StrictWeakOrdering > inline bool is_heap(RandomAccessIterator first, RandomAccessIterator last, StrictWeakOrdering comp) { return __is_heap(first, last, comp, distance_type(first)); } } #endif