llvm-6502/include/Support
Alkis Evlogimenos bc79471be1 Add next() and prior() iterator utility functions. Unlike std::advance
they do not modify the passed iterator but return a copy.

next(myIt) returns copy of myIt incremented once
next(myIt, n) returns copy of myIt incremented n times
prior(myIt) returns copy of myIt decremented once
prior(myIt, n) returns copy of myIt decremented n times

While at it remove obsolete implementation of mapped_iterator.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11429 91177308-0d34-0410-b5e6-96231b3b80d8
2004-02-14 01:17:28 +00:00
..
Annotation.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
BitSetVector.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Casting.h Fixes for PR114: Thanks to Reid Spencer! 2003-11-16 20:21:15 +00:00
CommandLine.h Fixes for PR114: Thanks to Reid Spencer! 2003-11-16 20:21:15 +00:00
DataTypes.h Remove ENDIAN_* support. LLVM does not need it anymore. 2004-01-15 06:13:58 +00:00
Debug.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
DepthFirstIterator.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
DOTGraphTraits.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
DynamicLinker.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
EquivalenceClasses.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
FileUtilities.h add new function 2003-12-31 06:16:02 +00:00
GraphTraits.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
GraphWriter.h If a node has more than 64 outgoing edges, make the edges go from the 'truncated' block, 2004-02-11 20:44:17 +00:00
hash_map Patch to fix PR102, contributed by Reid Spencer. 2003-11-10 03:06:09 +00:00
hash_set Patch to fix PR102, contributed by Reid Spencer. 2003-11-10 03:06:09 +00:00
HashExtras.h Fixes for PR114: Thanks to Reid Spencer! 2003-11-16 20:21:15 +00:00
ilist Add global methods that prevent us from using ilist::iterators as 2004-02-09 22:40:50 +00:00
iterator Added LLVM notice. 2003-10-20 19:46:57 +00:00
LeakDetector.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
MallocAllocator.h Fixes for PR114: Thanks to Reid Spencer! 2003-11-16 20:21:15 +00:00
MathExtras.h Fixes for PR114: Thanks to Reid Spencer! 2003-11-16 20:21:15 +00:00
PostOrderIterator.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
SCCIterator.h Add namespace qualifier 2003-11-13 02:30:22 +00:00
SetOperations.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Signals.h doxygenify 2003-12-31 04:42:00 +00:00
SlowOperationInformer.h * Add a new helper progress method 2003-12-31 10:20:38 +00:00
Statistic.h Update the example here in the header file. 2004-02-13 04:49:04 +00:00
STLExtras.h Add next() and prior() iterator utility functions. Unlike std::advance 2004-02-14 01:17:28 +00:00
StringExtras.h add new function 2003-12-29 05:06:38 +00:00
SystemUtils.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
ThreadSupport-NoSupport.h Revision of Brian's threading support library to be a bit more generic and 2004-01-17 19:54:29 +00:00
ThreadSupport-PThreads.h Revision of Brian's threading support library to be a bit more generic and 2004-01-17 19:54:29 +00:00
ThreadSupport.h Use autoconf answers from config.h (FIXME, should autoconf this file 2004-02-06 22:33:17 +00:00
Timer.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
Tree.h Hrm, how could this compile? 2003-11-29 19:55:02 +00:00
TypeInfo.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00
VectorExtras.h Put all LLVM code into the llvm namespace, as per bug 109. 2003-11-11 22:41:34 +00:00