diff options
author | nyamatongwe <devnull@localhost> | 2011-01-31 09:45:58 +1100 |
---|---|---|
committer | nyamatongwe <devnull@localhost> | 2011-01-31 09:45:58 +1100 |
commit | ec76e40a1e16fde6c48facfbb77f29be8ad711fc (patch) | |
tree | 05d4efbfe86ea1657b31e7c7f29909e0ee336c85 /src/Partitioning.h | |
parent | 002e6effdd15e49ab5a09a59d18fd8bbb292f754 (diff) | |
download | scintilla-mirror-ec76e40a1e16fde6c48facfbb77f29be8ad711fc.tar.gz |
Comments.
Diffstat (limited to 'src/Partitioning.h')
-rw-r--r-- | src/Partitioning.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Partitioning.h b/src/Partitioning.h index 17925b926..07f3c5d7b 100644 --- a/src/Partitioning.h +++ b/src/Partitioning.h @@ -42,6 +42,10 @@ public: /// Divide an interval into multiple partitions. /// Useful for breaking a document down into sections such as lines. +/// A 0 length interval has a single 0 length partition, numbered 0 +/// If interval not 0 length then each partition non-zero length +/// When needed, positions after the interval are considered part of the last partition +/// but the end of the last partition can be found with PositionFromPartition(last+1). class Partitioning { private: @@ -153,6 +157,7 @@ public: return pos; } + /// Return value in range [0 .. Partitions() - 1] even for arguments outside interval int PartitionFromPosition(int pos) const { if (body->Length() <= 1) return 0; |