summaryrefslogtreecommitdiff
path: root/src/BitfieldMan.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2015-02-14 18:33:37 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2015-02-14 18:33:37 +0900
commitc63fc414c389c893c80022669a7d75f3c6869c7e (patch)
tree4ce834b649ca85cc3527f6424feeeeac1b0bd19d /src/BitfieldMan.h
parentba0e32abaecedf3939905bd316336f313b3dd745 (diff)
Add --stream-piece-selector=random
Diffstat (limited to 'src/BitfieldMan.h')
-rw-r--r--src/BitfieldMan.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/BitfieldMan.h b/src/BitfieldMan.h
index 60e44547..8e33d118 100644
--- a/src/BitfieldMan.h
+++ b/src/BitfieldMan.h
@@ -171,8 +171,20 @@ public:
const unsigned char* ignoreBitfield,
size_t ignoreBitfieldLength) const;
+ // Just like getInorderMissingUnusedIndex() above, but limit the
+ // search area in [startIndex, endIndex). |endIndex| is normalized
+ // to min(|endIndex|, blocks_)
+ //
+ // affected by filter
+ bool getInorderMissingUnusedIndex
+ (size_t& index,
+ size_t startIndex, size_t endIndex,
+ int32_t minSplitSize,
+ const unsigned char* ignoreBitfield,
+ size_t ignoreBitfieldLength) const;
+
// affected by filter
- bool getAllMissingIndexes(unsigned char* misbitfield, size_t mislen) const;
+ bool getAllMissingIndexes(unsigned char *misbitfield, size_t mislen) const;
// affected by filter
bool getAllMissingIndexes(unsigned char* misbitfield, size_t mislen,