diff options
Diffstat (limited to 'src/core/basetypes/MCIndexSet.h')
-rw-r--r-- | src/core/basetypes/MCIndexSet.h | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/src/core/basetypes/MCIndexSet.h b/src/core/basetypes/MCIndexSet.h index a5bc6760..b1605b90 100644 --- a/src/core/basetypes/MCIndexSet.h +++ b/src/core/basetypes/MCIndexSet.h @@ -18,40 +18,40 @@ namespace mailcore { - class IndexSet : public Object { - public: - IndexSet(); - IndexSet(IndexSet * o); - - static IndexSet * indexSet(); + class IndexSet : public Object { + public: + IndexSet(); + IndexSet(IndexSet * o); + + static IndexSet * indexSet(); static IndexSet * indexSetWithRange(Range range); static IndexSet * indexSetWithIndex(uint64_t idx); - virtual unsigned int count(); - virtual void addIndex(uint64_t idx); - virtual void removeIndex(uint64_t idx); - virtual bool containsIndex(uint64_t idx); + virtual unsigned int count(); + virtual void addIndex(uint64_t idx); + virtual void removeIndex(uint64_t idx); + virtual bool containsIndex(uint64_t idx); - virtual void addRange(Range range); + virtual void addRange(Range range); virtual void removeRange(Range range); - virtual void intersectsRange(Range range); + virtual void intersectsRange(Range range); virtual Range * allRanges(); virtual unsigned int rangesCount(); - virtual void removeAllIndexes(); + virtual void removeAllIndexes(); public: // subclass behavior - virtual ~IndexSet(); - virtual String * description(); - virtual Object * copy(); - virtual HashMap * serializable(); + virtual ~IndexSet(); + virtual String * description(); + virtual Object * copy(); + virtual HashMap * serializable(); virtual void importSerializable(HashMap * serializable); - private: - Range * mRanges; + private: + Range * mRanges; unsigned int mCount; unsigned int mAllocated; - void init(); + void init(); int rangeIndexForIndex(uint64_t idx); int rangeIndexForIndexWithBounds(uint64_t idx, unsigned int left, unsigned int right); void addRangeIndex(unsigned int rangeIndex); @@ -62,8 +62,8 @@ namespace mailcore { int leftRangeIndexForIndexWithBounds(uint64_t idx, unsigned int left, unsigned int right); void mergeRanges(unsigned int rangeIndex); void tryToMergeAdjacentRanges(unsigned int rangeIndex); - }; - + }; + } #endif |