├── .gitignore ├── LICENCE.md ├── README.md ├── benchmark └── src │ └── main │ └── scala │ └── io │ └── findify │ └── scalapacked │ ├── MemoryFootprint.scala │ ├── StructMapBenchmark.scala │ └── StructSeqBenchmark.scala ├── core └── src │ ├── main │ └── scala │ │ └── io │ │ └── findify │ │ └── scalapacked │ │ ├── codec.scala │ │ ├── immutable │ │ ├── PackedList.scala │ │ ├── PackedMap.scala │ │ └── PackedMapImpl.scala │ │ ├── pool │ │ ├── EmptyPool.scala │ │ ├── HeapPool.scala │ │ └── MemoryPool.scala │ │ └── types │ │ ├── BooleanCodec.scala │ │ ├── ByteCodec.scala │ │ ├── Codec.scala │ │ ├── DoubleCodec.scala │ │ ├── FloatCodec.scala │ │ ├── IntCodec.scala │ │ ├── ListCodec.scala │ │ ├── LongCodec.scala │ │ ├── MapCodec.scala │ │ ├── OptionCodec.scala │ │ ├── SeqCodec.scala │ │ ├── SetCodec.scala │ │ └── StringCodec.scala │ └── test │ └── scala │ └── io │ └── findify │ └── scalapacked │ ├── CaseClassBufferTest.scala │ ├── MacroTest.scala │ ├── PackedListTest.scala │ ├── PackedMapImplTest.scala │ ├── PackedMapTest.scala │ ├── codecs │ ├── CodecTest.scala │ ├── DoubleCodecTest.scala │ ├── ListCodecTest.scala │ ├── LongCodecTest.scala │ ├── MapCodecTest.scala │ ├── OptionCodecTest.scala │ ├── SeqCodecTest.scala │ ├── SetCodecTest.scala │ ├── ShapelessCodecDerivationTest.scala │ └── StringCodecTest.scala │ ├── complex │ └── ProductFeedTest.scala │ ├── example │ ├── Foo.scala │ └── ReadmeExample.scala │ └── pool │ └── HeapPoolTest.scala └── project ├── build.properties └── plugins.sbt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/LICENCE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/src/main/scala/io/findify/scalapacked/MemoryFootprint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/benchmark/src/main/scala/io/findify/scalapacked/MemoryFootprint.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/io/findify/scalapacked/StructMapBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/benchmark/src/main/scala/io/findify/scalapacked/StructMapBenchmark.scala -------------------------------------------------------------------------------- /benchmark/src/main/scala/io/findify/scalapacked/StructSeqBenchmark.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/benchmark/src/main/scala/io/findify/scalapacked/StructSeqBenchmark.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/codec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/codec.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/immutable/PackedList.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/immutable/PackedList.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/immutable/PackedMap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/immutable/PackedMap.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/immutable/PackedMapImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/immutable/PackedMapImpl.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/pool/EmptyPool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/pool/EmptyPool.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/pool/HeapPool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/pool/HeapPool.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/pool/MemoryPool.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/pool/MemoryPool.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/types/BooleanCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/types/BooleanCodec.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/types/ByteCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/types/ByteCodec.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/types/Codec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/types/Codec.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/types/DoubleCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/types/DoubleCodec.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/types/FloatCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/types/FloatCodec.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/types/IntCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/types/IntCodec.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/types/ListCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/types/ListCodec.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/types/LongCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/types/LongCodec.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/types/MapCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/types/MapCodec.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/types/OptionCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/types/OptionCodec.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/types/SeqCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/types/SeqCodec.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/types/SetCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/types/SetCodec.scala -------------------------------------------------------------------------------- /core/src/main/scala/io/findify/scalapacked/types/StringCodec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/main/scala/io/findify/scalapacked/types/StringCodec.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/CaseClassBufferTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/CaseClassBufferTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/MacroTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/MacroTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/PackedListTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/PackedListTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/PackedMapImplTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/PackedMapImplTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/PackedMapTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/PackedMapTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/codecs/CodecTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/codecs/CodecTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/codecs/DoubleCodecTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/codecs/DoubleCodecTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/codecs/ListCodecTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/codecs/ListCodecTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/codecs/LongCodecTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/codecs/LongCodecTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/codecs/MapCodecTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/codecs/MapCodecTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/codecs/OptionCodecTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/codecs/OptionCodecTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/codecs/SeqCodecTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/codecs/SeqCodecTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/codecs/SetCodecTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/codecs/SetCodecTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/codecs/ShapelessCodecDerivationTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/codecs/ShapelessCodecDerivationTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/codecs/StringCodecTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/codecs/StringCodecTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/complex/ProductFeedTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/complex/ProductFeedTest.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/example/Foo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/example/Foo.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/example/ReadmeExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/example/ReadmeExample.scala -------------------------------------------------------------------------------- /core/src/test/scala/io/findify/scalapacked/pool/HeapPoolTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/core/src/test/scala/io/findify/scalapacked/pool/HeapPoolTest.scala -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.0.2 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/findify/scala-packed/HEAD/project/plugins.sbt --------------------------------------------------------------------------------