aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/SplitVector.h
AgeCommit message (Collapse)AuthorFilesLines
2013-04-19Using std::fill instead of a loop is much faster. As much as 4x on a large ↵nyamatongwe1-2/+1
block.
2012-05-26Add GetRangePointer and GetGapPosition methods.nyamatongwe1-0/+18
2011-01-19Fix typo.nyamatongwe1-1/+1
2010-09-24Added GetRange method to SplitVector as fast way to retrieve elements.nyamatongwe1-0/+17
2010-02-17Formatting whitespace.nyamatongwe1-6/+6
2009-04-01Speed up increase in growth size.nyamatongwe1-1/+1
Made one test run 4 times faster.
2008-04-27Implemented GetCharacterPointer feature.nyamatongwe1-0/+6
2007-07-27Changed lineStates to a SplitVector so that it supports insert and deletenyamatongwe1-0/+8
so inserting and deleting lines does not cause a really large number of changed values under most circumstances leading to fewer notifications. SVector is no longer used.
2007-04-05Implemented decorations which are extended indicators.nyamatongwe1-2/+2
2007-03-21When deleting all contents of a SplitVector, free the memory.nyamatongwe1-6/+12
2007-01-03Added range check for InsertValue and some more assertions.nyamatongwe1-0/+8
2007-01-02Separated the cell buffer into substance and style buffers.nyamatongwe1-1/+1
2007-01-01Major change to CellBuffer class with addition of Partitioning class and ↵nyamatongwe1-0/+221
SplitVector template. Inserting and deleting lines are made more efficient by lessening the amount of per line information copied. Marker data is only allocated for each line if markers are added.