Commit graph

16 commits

Author SHA1 Message Date
Oliver Schulz
ecef10eabc Added CompactByteString
* CompactByteString provides an instance of ByteString that is
  guaranteed to be compact and has performance-optimized element
  acces (since no range-checking is necessary)

* sealed abstract class ByteString, since the implementations of
  ByteString1 and ByteStings assume a fixed set of ByteString
  classes (in pattern matching).
2012-04-23 20:11:16 +02:00
Oliver Schulz
1453170c96 Fixed ByteStringBuilder.resizeTemp
resizeTemp didn't update _tempCapacity, causing ByteStringBuilder to
create a new _temp array on each call of +=.
2012-04-20 14:10:10 +02:00
Jonas Bonér
4923d9a1a8 Added copyright header.
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
2012-02-16 10:51:38 +01:00
Viktor Klang
9de08bb4ce Review comments addressed 2012-01-25 16:23:06 +01:00
Viktor Klang
f7a45c0e8f Removing dead imports from akka-actor 2012-01-25 15:38:04 +01:00
Derek Williams
d5616e123b Scaladoc for ByteString 2012-01-20 13:38:22 -07:00
Derek Williams
a1f9b81ce9 Update IO to new iteratee based api 2011-12-31 09:18:37 -07:00
Derek Williams
9c30aea161 Combine ByteString and ByteRope 2011-06-05 14:04:18 -06:00
Derek Williams
8b166454bf Add test of basic Redis-style key-value store 2011-05-27 22:52:06 -06:00
Derek Williams
4cc901c708 Add ByteRope for concatenating ByteStrings without copying 2011-05-27 18:53:18 -06:00
Derek Williams
e165d35273 remove unused val 2011-05-26 19:28:45 -06:00
Derek Williams
45cfbec489 Add ByteString.concat to companion object 2011-05-24 11:28:57 -06:00
Derek Williams
e4a68cde93 ByteString will retain it's backing array when possible 2011-05-24 10:55:38 -06:00
Derek Williams
e547ca0de8 ByteString improvements 2011-05-22 15:16:38 -06:00
Derek Williams
05e93e3f18 ByteString.apply optimized for Byte 2011-05-22 13:53:58 -06:00
Derek Williams
9ef8ea5ff5 Basic immutable ByteString implmentation, probably needs some methods overriden for efficiency 2011-05-22 11:00:51 -06:00