You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@datasketches.apache.org by le...@apache.org on 2025/11/12 22:08:13 UTC

(datasketches-cpp) branch update_serde_compat_yml created (now 15c8d44)

This is an automated email from the ASF dual-hosted git repository.

leerho pushed a change to branch update_serde_compat_yml
in repository https://gitbox.apache.org/repos/asf/datasketches-cpp.git


      at 15c8d44  ds-java main branch requires Java 25

This branch includes the following new commits:

     new 15c8d44  ds-java main branch requires Java 25

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org


(datasketches-cpp) 01/01: ds-java main branch requires Java 25

Posted by le...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

leerho pushed a commit to branch update_serde_compat_yml
in repository https://gitbox.apache.org/repos/asf/datasketches-cpp.git

commit 15c8d4421395d6b4922f50b207c33684545d27cd
Author: Lee Rhodes <le...@gmail.com>
AuthorDate: Wed Nov 12 14:03:59 2025 -0800

    ds-java main branch requires Java 25
---
 .github/workflows/serde_compat.yml                    |   8 ++++----
 .../cpp_generated_files/aod_1_n0_cpp.sk               |   1 +
 .../cpp_generated_files/aod_1_n1000000_cpp.sk         | Bin 0 -> 104984 bytes
 .../cpp_generated_files/aod_1_n100000_cpp.sk          | Bin 0 -> 68584 bytes
 .../cpp_generated_files/aod_1_n10000_cpp.sk           | Bin 0 -> 85208 bytes
 .../cpp_generated_files/aod_1_n1000_cpp.sk            | Bin 0 -> 16024 bytes
 .../cpp_generated_files/aod_1_n100_cpp.sk             | Bin 0 -> 1624 bytes
 .../cpp_generated_files/aod_1_n10_cpp.sk              | Bin 0 -> 184 bytes
 .../cpp_generated_files/aod_1_n1_cpp.sk               | Bin 0 -> 40 bytes
 .../aod_1_non_empty_no_entries_cpp.sk                 | Bin 0 -> 16 bytes
 .../cpp_generated_files/aod_3_n0_cpp.sk               |   1 +
 .../cpp_generated_files/aod_3_n1000000_cpp.sk         | Bin 0 -> 209944 bytes
 .../cpp_generated_files/aod_3_n100000_cpp.sk          | Bin 0 -> 137144 bytes
 .../cpp_generated_files/aod_3_n10000_cpp.sk           | Bin 0 -> 170392 bytes
 .../cpp_generated_files/aod_3_n1000_cpp.sk            | Bin 0 -> 32024 bytes
 .../cpp_generated_files/aod_3_n100_cpp.sk             | Bin 0 -> 3224 bytes
 .../cpp_generated_files/aod_3_n10_cpp.sk              | Bin 0 -> 344 bytes
 .../cpp_generated_files/aod_3_n1_cpp.sk               | Bin 0 -> 56 bytes
 .../cpp_generated_files/bf_n0_h3_cpp.sk               | Bin 0 -> 24 bytes
 .../cpp_generated_files/bf_n0_h5_cpp.sk               | Bin 0 -> 24 bytes
 .../cpp_generated_files/bf_n10000_h3_cpp.sk           | Bin 0 -> 1288 bytes
 .../cpp_generated_files/bf_n10000_h5_cpp.sk           | Bin 0 -> 1288 bytes
 .../cpp_generated_files/bf_n2000000_h3_cpp.sk         | Bin 0 -> 250032 bytes
 .../cpp_generated_files/bf_n2000000_h5_cpp.sk         | Bin 0 -> 250032 bytes
 .../cpp_generated_files/bf_n30000000_h3_cpp.sk        | Bin 0 -> 3750032 bytes
 .../cpp_generated_files/bf_n30000000_h5_cpp.sk        | Bin 0 -> 3750032 bytes
 .../cpp_generated_files/cpc_n0_cpp.sk                 | Bin 0 -> 8 bytes
 .../cpp_generated_files/cpc_n100_cpp.sk               | Bin 0 -> 132 bytes
 .../cpp_generated_files/cpc_n20000_cpp.sk             | Bin 0 -> 1280 bytes
 .../cpp_generated_files/cpc_n2000_cpp.sk              | Bin 0 -> 856 bytes
 .../cpp_generated_files/cpc_n200_cpp.sk               | Bin 0 -> 204 bytes
 .../cpp_generated_files/frequent_long_n0_cpp.sk       | Bin 0 -> 8 bytes
 .../cpp_generated_files/frequent_long_n1000000_cpp.sk | Bin 0 -> 160 bytes
 .../cpp_generated_files/frequent_long_n100000_cpp.sk  | Bin 0 -> 672 bytes
 .../cpp_generated_files/frequent_long_n10000_cpp.sk   | Bin 0 -> 96 bytes
 .../cpp_generated_files/frequent_long_n1000_cpp.sk    | Bin 0 -> 352 bytes
 .../cpp_generated_files/frequent_long_n100_cpp.sk     | Bin 0 -> 64 bytes
 .../cpp_generated_files/frequent_long_n10_cpp.sk      | Bin 0 -> 192 bytes
 .../cpp_generated_files/frequent_long_n1_cpp.sk       | Bin 0 -> 48 bytes
 .../cpp_generated_files/frequent_string_ascii_cpp.sk  | Bin 0 -> 196 bytes
 .../cpp_generated_files/frequent_string_n0_cpp.sk     | Bin 0 -> 8 bytes
 .../frequent_string_n1000000_cpp.sk                   | Bin 0 -> 177 bytes
 .../frequent_string_n100000_cpp.sk                    | Bin 0 -> 713 bytes
 .../cpp_generated_files/frequent_string_n10000_cpp.sk | Bin 0 -> 97 bytes
 .../cpp_generated_files/frequent_string_n1000_cpp.sk  | Bin 0 -> 333 bytes
 .../cpp_generated_files/frequent_string_n100_cpp.sk   | Bin 0 -> 61 bytes
 .../cpp_generated_files/frequent_string_n10_cpp.sk    | Bin 0 -> 163 bytes
 .../cpp_generated_files/frequent_string_n1_cpp.sk     | Bin 0 -> 45 bytes
 .../cpp_generated_files/frequent_string_utf8_cpp.sk   | Bin 0 -> 182 bytes
 .../cpp_generated_files/hll4_n0_cpp.sk                | Bin 0 -> 8 bytes
 .../cpp_generated_files/hll4_n1000000_cpp.sk          | Bin 0 -> 2092 bytes
 .../cpp_generated_files/hll4_n100000_cpp.sk           | Bin 0 -> 2092 bytes
 .../cpp_generated_files/hll4_n10000_cpp.sk            | Bin 0 -> 2088 bytes
 .../cpp_generated_files/hll4_n1000_cpp.sk             | Bin 0 -> 2088 bytes
 .../cpp_generated_files/hll4_n100_cpp.sk              | Bin 0 -> 412 bytes
 .../cpp_generated_files/hll4_n10_cpp.sk               | Bin 0 -> 52 bytes
 .../cpp_generated_files/hll4_n1_cpp.sk                | Bin 0 -> 12 bytes
 .../cpp_generated_files/hll6_n0_cpp.sk                | Bin 0 -> 8 bytes
 .../cpp_generated_files/hll6_n1000000_cpp.sk          | Bin 0 -> 3113 bytes
 .../cpp_generated_files/hll6_n100000_cpp.sk           | Bin 0 -> 3113 bytes
 .../cpp_generated_files/hll6_n10000_cpp.sk            | Bin 0 -> 3113 bytes
 .../cpp_generated_files/hll6_n1000_cpp.sk             | Bin 0 -> 3113 bytes
 .../cpp_generated_files/hll6_n100_cpp.sk              | Bin 0 -> 412 bytes
 .../cpp_generated_files/hll6_n10_cpp.sk               | Bin 0 -> 52 bytes
 .../cpp_generated_files/hll6_n1_cpp.sk                |   1 +
 .../cpp_generated_files/hll8_n0_cpp.sk                | Bin 0 -> 8 bytes
 .../cpp_generated_files/hll8_n1000000_cpp.sk          | Bin 0 -> 4136 bytes
 .../cpp_generated_files/hll8_n100000_cpp.sk           | Bin 0 -> 4136 bytes
 .../cpp_generated_files/hll8_n10000_cpp.sk            | Bin 0 -> 4136 bytes
 .../cpp_generated_files/hll8_n1000_cpp.sk             | Bin 0 -> 4136 bytes
 .../cpp_generated_files/hll8_n100_cpp.sk              | Bin 0 -> 412 bytes
 .../cpp_generated_files/hll8_n10_cpp.sk               | Bin 0 -> 52 bytes
 .../cpp_generated_files/hll8_n1_cpp.sk                |   1 +
 .../cpp_generated_files/kll_double_n0_cpp.sk          | Bin 0 -> 8 bytes
 .../cpp_generated_files/kll_double_n1000000_cpp.sk    | Bin 0 -> 5000 bytes
 .../cpp_generated_files/kll_double_n100000_cpp.sk     | Bin 0 -> 4728 bytes
 .../cpp_generated_files/kll_double_n10000_cpp.sk      | Bin 0 -> 4372 bytes
 .../cpp_generated_files/kll_double_n1000_cpp.sk       | Bin 0 -> 2640 bytes
 .../cpp_generated_files/kll_double_n100_cpp.sk        | Bin 0 -> 840 bytes
 .../cpp_generated_files/kll_double_n10_cpp.sk         | Bin 0 -> 120 bytes
 .../cpp_generated_files/kll_double_n1_cpp.sk          | Bin 0 -> 16 bytes
 .../cpp_generated_files/kll_float_n0_cpp.sk           | Bin 0 -> 8 bytes
 .../cpp_generated_files/kll_float_n1000000_cpp.sk     | Bin 0 -> 2536 bytes
 .../cpp_generated_files/kll_float_n100000_cpp.sk      | Bin 0 -> 2392 bytes
 .../cpp_generated_files/kll_float_n10000_cpp.sk       | Bin 0 -> 2208 bytes
 .../cpp_generated_files/kll_float_n1000_cpp.sk        | Bin 0 -> 1336 bytes
 .../cpp_generated_files/kll_float_n100_cpp.sk         | Bin 0 -> 432 bytes
 .../cpp_generated_files/kll_float_n10_cpp.sk          | Bin 0 -> 72 bytes
 .../cpp_generated_files/kll_float_n1_cpp.sk           | Bin 0 -> 12 bytes
 .../cpp_generated_files/kll_string_n0_cpp.sk          | Bin 0 -> 8 bytes
 .../cpp_generated_files/kll_string_n1000000_cpp.sk    | Bin 0 -> 6198 bytes
 .../cpp_generated_files/kll_string_n100000_cpp.sk     | Bin 0 -> 5267 bytes
 .../cpp_generated_files/kll_string_n10000_cpp.sk      | Bin 0 -> 4337 bytes
 .../cpp_generated_files/kll_string_n1000_cpp.sk       | Bin 0 -> 2287 bytes
 .../cpp_generated_files/kll_string_n100_cpp.sk        | Bin 0 -> 628 bytes
 .../cpp_generated_files/kll_string_n10_cpp.sk         | Bin 0 -> 86 bytes
 .../cpp_generated_files/kll_string_n1_cpp.sk          | Bin 0 -> 13 bytes
 .../cpp_generated_files/quantiles_double_n0_cpp.sk    | Bin 0 -> 8 bytes
 .../quantiles_double_n1000000_cpp.sk                  | Bin 0 -> 6688 bytes
 .../quantiles_double_n100000_cpp.sk                   | Bin 0 -> 5408 bytes
 .../quantiles_double_n10000_cpp.sk                    | Bin 0 -> 4256 bytes
 .../cpp_generated_files/quantiles_double_n1000_cpp.sk | Bin 0 -> 3936 bytes
 .../cpp_generated_files/quantiles_double_n100_cpp.sk  | Bin 0 -> 832 bytes
 .../cpp_generated_files/quantiles_double_n10_cpp.sk   | Bin 0 -> 112 bytes
 .../cpp_generated_files/quantiles_double_n1_cpp.sk    | Bin 0 -> 40 bytes
 .../cpp_generated_files/quantiles_string_n0_cpp.sk    | Bin 0 -> 8 bytes
 .../quantiles_string_n1000000_cpp.sk                  | Bin 0 -> 8327 bytes
 .../quantiles_string_n100000_cpp.sk                   | Bin 0 -> 6059 bytes
 .../quantiles_string_n10000_cpp.sk                    | Bin 0 -> 4238 bytes
 .../cpp_generated_files/quantiles_string_n1000_cpp.sk | Bin 0 -> 3418 bytes
 .../cpp_generated_files/quantiles_string_n100_cpp.sk  | Bin 0 -> 620 bytes
 .../cpp_generated_files/quantiles_string_n10_cpp.sk   | Bin 0 -> 78 bytes
 .../cpp_generated_files/quantiles_string_n1_cpp.sk    | Bin 0 -> 31 bytes
 .../cpp_generated_files/req_float_n0_cpp.sk           | Bin 0 -> 8 bytes
 .../cpp_generated_files/req_float_n1000000_cpp.sk     | Bin 0 -> 8148 bytes
 .../cpp_generated_files/req_float_n100000_cpp.sk      | Bin 0 -> 5332 bytes
 .../cpp_generated_files/req_float_n10000_cpp.sk       | Bin 0 -> 3448 bytes
 .../cpp_generated_files/req_float_n1000_cpp.sk        | Bin 0 -> 1364 bytes
 .../cpp_generated_files/req_float_n100_cpp.sk         | Bin 0 -> 440 bytes
 .../cpp_generated_files/req_float_n10_cpp.sk          | Bin 0 -> 68 bytes
 .../cpp_generated_files/req_float_n1_cpp.sk           | Bin 0 -> 12 bytes
 .../cpp_generated_files/tdigest_double_buf_n0_cpp.sk  | Bin 0 -> 8 bytes
 .../tdigest_double_buf_n1000000_cpp.sk                | Bin 0 -> 5392 bytes
 .../tdigest_double_buf_n100000_cpp.sk                 | Bin 0 -> 2480 bytes
 .../tdigest_double_buf_n10000_cpp.sk                  | Bin 0 -> 8032 bytes
 .../tdigest_double_buf_n1000_cpp.sk                   | Bin 0 -> 2736 bytes
 .../tdigest_double_buf_n100_cpp.sk                    | Bin 0 -> 832 bytes
 .../cpp_generated_files/tdigest_double_buf_n10_cpp.sk | Bin 0 -> 112 bytes
 .../cpp_generated_files/tdigest_double_buf_n1_cpp.sk  | Bin 0 -> 16 bytes
 .../cpp_generated_files/tdigest_double_n0_cpp.sk      | Bin 0 -> 8 bytes
 .../tdigest_double_n1000000_cpp.sk                    | Bin 0 -> 2224 bytes
 .../cpp_generated_files/tdigest_double_n100000_cpp.sk | Bin 0 -> 2192 bytes
 .../cpp_generated_files/tdigest_double_n10000_cpp.sk  | Bin 0 -> 1984 bytes
 .../cpp_generated_files/tdigest_double_n1000_cpp.sk   | Bin 0 -> 1584 bytes
 .../cpp_generated_files/tdigest_double_n100_cpp.sk    | Bin 0 -> 1248 bytes
 .../cpp_generated_files/tdigest_double_n10_cpp.sk     | Bin 0 -> 192 bytes
 .../cpp_generated_files/tdigest_double_n1_cpp.sk      | Bin 0 -> 16 bytes
 .../cpp_generated_files/tdigest_float_buf_n0_cpp.sk   | Bin 0 -> 8 bytes
 .../tdigest_float_buf_n1000000_cpp.sk                 | Bin 0 -> 2704 bytes
 .../tdigest_float_buf_n100000_cpp.sk                  | Bin 0 -> 1248 bytes
 .../tdigest_float_buf_n10000_cpp.sk                   | Bin 0 -> 4024 bytes
 .../tdigest_float_buf_n1000_cpp.sk                    | Bin 0 -> 1376 bytes
 .../cpp_generated_files/tdigest_float_buf_n100_cpp.sk | Bin 0 -> 424 bytes
 .../cpp_generated_files/tdigest_float_buf_n10_cpp.sk  | Bin 0 -> 64 bytes
 .../cpp_generated_files/tdigest_float_buf_n1_cpp.sk   | Bin 0 -> 12 bytes
 .../cpp_generated_files/tdigest_float_n0_cpp.sk       | Bin 0 -> 8 bytes
 .../cpp_generated_files/tdigest_float_n1000000_cpp.sk | Bin 0 -> 1120 bytes
 .../cpp_generated_files/tdigest_float_n100000_cpp.sk  | Bin 0 -> 1104 bytes
 .../cpp_generated_files/tdigest_float_n10000_cpp.sk   | Bin 0 -> 1000 bytes
 .../cpp_generated_files/tdigest_float_n1000_cpp.sk    | Bin 0 -> 800 bytes
 .../cpp_generated_files/tdigest_float_n100_cpp.sk     | Bin 0 -> 632 bytes
 .../cpp_generated_files/tdigest_float_n10_cpp.sk      | Bin 0 -> 104 bytes
 .../cpp_generated_files/tdigest_float_n1_cpp.sk       | Bin 0 -> 12 bytes
 .../theta_compressed_n1000000_cpp.sk                  | Bin 0 -> 38558 bytes
 .../theta_compressed_n100000_cpp.sk                   | Bin 0 -> 26800 bytes
 .../theta_compressed_n10000_cpp.sk                    | Bin 0 -> 35955 bytes
 .../cpp_generated_files/theta_compressed_n1000_cpp.sk | Bin 0 -> 7010 bytes
 .../cpp_generated_files/theta_compressed_n100_cpp.sk  | Bin 0 -> 759 bytes
 .../cpp_generated_files/theta_compressed_n10_cpp.sk   |   2 ++
 .../cpp_generated_files/theta_n0_cpp.sk               | Bin 0 -> 8 bytes
 .../cpp_generated_files/theta_n1000000_cpp.sk         | Bin 0 -> 52504 bytes
 .../cpp_generated_files/theta_n100000_cpp.sk          | Bin 0 -> 34304 bytes
 .../cpp_generated_files/theta_n10000_cpp.sk           | Bin 0 -> 42616 bytes
 .../cpp_generated_files/theta_n1000_cpp.sk            | Bin 0 -> 8016 bytes
 .../cpp_generated_files/theta_n100_cpp.sk             | Bin 0 -> 816 bytes
 .../cpp_generated_files/theta_n10_cpp.sk              | Bin 0 -> 96 bytes
 .../cpp_generated_files/theta_n1_cpp.sk               | Bin 0 -> 16 bytes
 .../theta_non_empty_no_entries_cpp.sk                 | Bin 0 -> 24 bytes
 .../cpp_generated_files/tuple_int_n0_cpp.sk           | Bin 0 -> 8 bytes
 .../cpp_generated_files/tuple_int_n1000000_cpp.sk     | Bin 0 -> 78744 bytes
 .../cpp_generated_files/tuple_int_n100000_cpp.sk      | Bin 0 -> 51444 bytes
 .../cpp_generated_files/tuple_int_n10000_cpp.sk       | Bin 0 -> 63912 bytes
 .../cpp_generated_files/tuple_int_n1000_cpp.sk        | Bin 0 -> 12016 bytes
 .../cpp_generated_files/tuple_int_n100_cpp.sk         | Bin 0 -> 1216 bytes
 .../cpp_generated_files/tuple_int_n10_cpp.sk          | Bin 0 -> 136 bytes
 .../cpp_generated_files/tuple_int_n1_cpp.sk           | Bin 0 -> 20 bytes
 .../cpp_generated_files/varopt_sketch_long_n0_cpp.sk  | Bin 0 -> 8 bytes
 .../varopt_sketch_long_n1000000_cpp.sk                | Bin 0 -> 288 bytes
 .../varopt_sketch_long_n100000_cpp.sk                 | Bin 0 -> 288 bytes
 .../varopt_sketch_long_n10000_cpp.sk                  | Bin 0 -> 288 bytes
 .../varopt_sketch_long_n1000_cpp.sk                   | Bin 0 -> 288 bytes
 .../varopt_sketch_long_n100_cpp.sk                    | Bin 0 -> 288 bytes
 .../cpp_generated_files/varopt_sketch_long_n10_cpp.sk | Bin 0 -> 184 bytes
 .../cpp_generated_files/varopt_sketch_long_n1_cpp.sk  | Bin 0 -> 40 bytes
 .../varopt_sketch_long_sampling_cpp.sk                | Bin 0 -> 8248 bytes
 .../varopt_sketch_string_exact_cpp.sk                 | Bin 0 -> 2916 bytes
 .../varopt_union_double_sampling_cpp.sk               | Bin 0 -> 572 bytes
 187 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/.github/workflows/serde_compat.yml b/.github/workflows/serde_compat.yml
index f3d7ed6..81547ee 100644
--- a/.github/workflows/serde_compat.yml
+++ b/.github/workflows/serde_compat.yml
@@ -12,16 +12,16 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
       - name: Checkout Java
-        uses: actions/checkout@v4
+        uses: actions/checkout@v5
         with:
           repository: apache/datasketches-java
           path: java
       - name: Setup Java
-        uses: actions/setup-java@v4
+        uses: actions/setup-java@v5
         with:
-          java-version: '24'
+          java-version: '25'
           distribution: 'temurin'
       - name: Run Java
         run: cd java && mvn test -P generate-java-files
diff --git a/serialization_test_data/cpp_generated_files/aod_1_n0_cpp.sk b/serialization_test_data/cpp_generated_files/aod_1_n0_cpp.sk
new file mode 100644
index 0000000..422b45e
--- /dev/null
+++ b/serialization_test_data/cpp_generated_files/aod_1_n0_cpp.sk
@@ -0,0 +1 @@
+	̓�������
\ No newline at end of file
diff --git a/serialization_test_data/cpp_generated_files/aod_1_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/aod_1_n1000000_cpp.sk
new file mode 100644
index 0000000..14addf0
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/aod_1_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/aod_1_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/aod_1_n100000_cpp.sk
new file mode 100644
index 0000000..4885fe8
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/aod_1_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/aod_1_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/aod_1_n10000_cpp.sk
new file mode 100644
index 0000000..bd039c5
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/aod_1_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/aod_1_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/aod_1_n1000_cpp.sk
new file mode 100644
index 0000000..4acb492
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/aod_1_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/aod_1_n100_cpp.sk b/serialization_test_data/cpp_generated_files/aod_1_n100_cpp.sk
new file mode 100644
index 0000000..a14948a
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/aod_1_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/aod_1_n10_cpp.sk b/serialization_test_data/cpp_generated_files/aod_1_n10_cpp.sk
new file mode 100644
index 0000000..ac09b4e
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/aod_1_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/aod_1_n1_cpp.sk b/serialization_test_data/cpp_generated_files/aod_1_n1_cpp.sk
new file mode 100644
index 0000000..0f5d476
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/aod_1_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/aod_1_non_empty_no_entries_cpp.sk b/serialization_test_data/cpp_generated_files/aod_1_non_empty_no_entries_cpp.sk
new file mode 100644
index 0000000..47d55f0
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/aod_1_non_empty_no_entries_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/aod_3_n0_cpp.sk b/serialization_test_data/cpp_generated_files/aod_3_n0_cpp.sk
new file mode 100644
index 0000000..48185c2
--- /dev/null
+++ b/serialization_test_data/cpp_generated_files/aod_3_n0_cpp.sk
@@ -0,0 +1 @@
+	̓�������
\ No newline at end of file
diff --git a/serialization_test_data/cpp_generated_files/aod_3_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/aod_3_n1000000_cpp.sk
new file mode 100644
index 0000000..3e7abe7
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/aod_3_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/aod_3_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/aod_3_n100000_cpp.sk
new file mode 100644
index 0000000..e7441c5
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/aod_3_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/aod_3_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/aod_3_n10000_cpp.sk
new file mode 100644
index 0000000..b0aeeb9
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/aod_3_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/aod_3_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/aod_3_n1000_cpp.sk
new file mode 100644
index 0000000..0f3cc9c
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/aod_3_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/aod_3_n100_cpp.sk b/serialization_test_data/cpp_generated_files/aod_3_n100_cpp.sk
new file mode 100644
index 0000000..fd60ded
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/aod_3_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/aod_3_n10_cpp.sk b/serialization_test_data/cpp_generated_files/aod_3_n10_cpp.sk
new file mode 100644
index 0000000..2864264
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/aod_3_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/aod_3_n1_cpp.sk b/serialization_test_data/cpp_generated_files/aod_3_n1_cpp.sk
new file mode 100644
index 0000000..265f4d1
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/aod_3_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/bf_n0_h3_cpp.sk b/serialization_test_data/cpp_generated_files/bf_n0_h3_cpp.sk
new file mode 100644
index 0000000..cf7dd25
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/bf_n0_h3_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/bf_n0_h5_cpp.sk b/serialization_test_data/cpp_generated_files/bf_n0_h5_cpp.sk
new file mode 100644
index 0000000..f0dad2e
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/bf_n0_h5_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/bf_n10000_h3_cpp.sk b/serialization_test_data/cpp_generated_files/bf_n10000_h3_cpp.sk
new file mode 100644
index 0000000..bdef732
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/bf_n10000_h3_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/bf_n10000_h5_cpp.sk b/serialization_test_data/cpp_generated_files/bf_n10000_h5_cpp.sk
new file mode 100644
index 0000000..2e09bd4
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/bf_n10000_h5_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/bf_n2000000_h3_cpp.sk b/serialization_test_data/cpp_generated_files/bf_n2000000_h3_cpp.sk
new file mode 100644
index 0000000..5ac0166
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/bf_n2000000_h3_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/bf_n2000000_h5_cpp.sk b/serialization_test_data/cpp_generated_files/bf_n2000000_h5_cpp.sk
new file mode 100644
index 0000000..72cd9f2
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/bf_n2000000_h5_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/bf_n30000000_h3_cpp.sk b/serialization_test_data/cpp_generated_files/bf_n30000000_h3_cpp.sk
new file mode 100644
index 0000000..1242db5
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/bf_n30000000_h3_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/bf_n30000000_h5_cpp.sk b/serialization_test_data/cpp_generated_files/bf_n30000000_h5_cpp.sk
new file mode 100644
index 0000000..53d4103
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/bf_n30000000_h5_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/cpc_n0_cpp.sk b/serialization_test_data/cpp_generated_files/cpc_n0_cpp.sk
new file mode 100644
index 0000000..a25dd58
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/cpc_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/cpc_n100_cpp.sk b/serialization_test_data/cpp_generated_files/cpc_n100_cpp.sk
new file mode 100644
index 0000000..ba14242
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/cpc_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/cpc_n20000_cpp.sk b/serialization_test_data/cpp_generated_files/cpc_n20000_cpp.sk
new file mode 100644
index 0000000..49508e9
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/cpc_n20000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/cpc_n2000_cpp.sk b/serialization_test_data/cpp_generated_files/cpc_n2000_cpp.sk
new file mode 100644
index 0000000..b9b238f
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/cpc_n2000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/cpc_n200_cpp.sk b/serialization_test_data/cpp_generated_files/cpc_n200_cpp.sk
new file mode 100644
index 0000000..a237fd8
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/cpc_n200_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_long_n0_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_long_n0_cpp.sk
new file mode 100644
index 0000000..12d493c
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_long_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_long_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_long_n1000000_cpp.sk
new file mode 100644
index 0000000..82ab329
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_long_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_long_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_long_n100000_cpp.sk
new file mode 100644
index 0000000..789b076
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_long_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_long_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_long_n10000_cpp.sk
new file mode 100644
index 0000000..55f3334
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_long_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_long_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_long_n1000_cpp.sk
new file mode 100644
index 0000000..8c3ab96
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_long_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_long_n100_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_long_n100_cpp.sk
new file mode 100644
index 0000000..4cfa8d8
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_long_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_long_n10_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_long_n10_cpp.sk
new file mode 100644
index 0000000..0aa24d3
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_long_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_long_n1_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_long_n1_cpp.sk
new file mode 100644
index 0000000..0795151
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_long_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_string_ascii_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_string_ascii_cpp.sk
new file mode 100644
index 0000000..46aeb9a
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_string_ascii_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_string_n0_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_string_n0_cpp.sk
new file mode 100644
index 0000000..12d493c
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_string_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_string_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_string_n1000000_cpp.sk
new file mode 100644
index 0000000..e52a2c4
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_string_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_string_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_string_n100000_cpp.sk
new file mode 100644
index 0000000..96a8b80
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_string_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_string_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_string_n10000_cpp.sk
new file mode 100644
index 0000000..48ffd2d
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_string_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_string_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_string_n1000_cpp.sk
new file mode 100644
index 0000000..848b529
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_string_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_string_n100_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_string_n100_cpp.sk
new file mode 100644
index 0000000..9531d72
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_string_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_string_n10_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_string_n10_cpp.sk
new file mode 100644
index 0000000..7dc0bed
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_string_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_string_n1_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_string_n1_cpp.sk
new file mode 100644
index 0000000..b61ea20
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_string_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/frequent_string_utf8_cpp.sk b/serialization_test_data/cpp_generated_files/frequent_string_utf8_cpp.sk
new file mode 100644
index 0000000..0f9da52
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/frequent_string_utf8_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll4_n0_cpp.sk b/serialization_test_data/cpp_generated_files/hll4_n0_cpp.sk
new file mode 100644
index 0000000..074868c
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll4_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll4_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/hll4_n1000000_cpp.sk
new file mode 100644
index 0000000..9a8c626
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll4_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll4_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/hll4_n100000_cpp.sk
new file mode 100644
index 0000000..2b4b4dc
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll4_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll4_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/hll4_n10000_cpp.sk
new file mode 100644
index 0000000..e97b181
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll4_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll4_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/hll4_n1000_cpp.sk
new file mode 100644
index 0000000..a6b5f9a
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll4_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll4_n100_cpp.sk b/serialization_test_data/cpp_generated_files/hll4_n100_cpp.sk
new file mode 100644
index 0000000..0e12ff4
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll4_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll4_n10_cpp.sk b/serialization_test_data/cpp_generated_files/hll4_n10_cpp.sk
new file mode 100644
index 0000000..e4ed655
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll4_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll4_n1_cpp.sk b/serialization_test_data/cpp_generated_files/hll4_n1_cpp.sk
new file mode 100644
index 0000000..1f4f6ee
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll4_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll6_n0_cpp.sk b/serialization_test_data/cpp_generated_files/hll6_n0_cpp.sk
new file mode 100644
index 0000000..c31bd26
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll6_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll6_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/hll6_n1000000_cpp.sk
new file mode 100644
index 0000000..a51d1e0
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll6_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll6_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/hll6_n100000_cpp.sk
new file mode 100644
index 0000000..aba532b
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll6_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll6_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/hll6_n10000_cpp.sk
new file mode 100644
index 0000000..cd49aad
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll6_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll6_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/hll6_n1000_cpp.sk
new file mode 100644
index 0000000..e3d5f00
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll6_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll6_n100_cpp.sk b/serialization_test_data/cpp_generated_files/hll6_n100_cpp.sk
new file mode 100644
index 0000000..71fc293
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll6_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll6_n10_cpp.sk b/serialization_test_data/cpp_generated_files/hll6_n10_cpp.sk
new file mode 100644
index 0000000..2a22d91
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll6_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll6_n1_cpp.sk b/serialization_test_data/cpp_generated_files/hll6_n1_cpp.sk
new file mode 100644
index 0000000..3f2f545
--- /dev/null
+++ b/serialization_test_data/cpp_generated_files/hll6_n1_cpp.sk
@@ -0,0 +1 @@
+���
\ No newline at end of file
diff --git a/serialization_test_data/cpp_generated_files/hll8_n0_cpp.sk b/serialization_test_data/cpp_generated_files/hll8_n0_cpp.sk
new file mode 100644
index 0000000..5ecf871
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll8_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll8_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/hll8_n1000000_cpp.sk
new file mode 100644
index 0000000..67ec831
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll8_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll8_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/hll8_n100000_cpp.sk
new file mode 100644
index 0000000..0210961
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll8_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll8_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/hll8_n10000_cpp.sk
new file mode 100644
index 0000000..a5c8a15
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll8_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll8_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/hll8_n1000_cpp.sk
new file mode 100644
index 0000000..dd703ec
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll8_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll8_n100_cpp.sk b/serialization_test_data/cpp_generated_files/hll8_n100_cpp.sk
new file mode 100644
index 0000000..c2bfa48
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll8_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll8_n10_cpp.sk b/serialization_test_data/cpp_generated_files/hll8_n10_cpp.sk
new file mode 100644
index 0000000..86277b3
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/hll8_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/hll8_n1_cpp.sk b/serialization_test_data/cpp_generated_files/hll8_n1_cpp.sk
new file mode 100644
index 0000000..fd3a973
--- /dev/null
+++ b/serialization_test_data/cpp_generated_files/hll8_n1_cpp.sk
@@ -0,0 +1 @@
+���
\ No newline at end of file
diff --git a/serialization_test_data/cpp_generated_files/kll_double_n0_cpp.sk b/serialization_test_data/cpp_generated_files/kll_double_n0_cpp.sk
new file mode 100644
index 0000000..afd2209
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_double_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_double_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/kll_double_n1000000_cpp.sk
new file mode 100644
index 0000000..270b0f9
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_double_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_double_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/kll_double_n100000_cpp.sk
new file mode 100644
index 0000000..be1539b
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_double_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_double_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/kll_double_n10000_cpp.sk
new file mode 100644
index 0000000..49a9ab7
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_double_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_double_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/kll_double_n1000_cpp.sk
new file mode 100644
index 0000000..01c25b6
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_double_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_double_n100_cpp.sk b/serialization_test_data/cpp_generated_files/kll_double_n100_cpp.sk
new file mode 100644
index 0000000..b0d578a
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_double_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_double_n10_cpp.sk b/serialization_test_data/cpp_generated_files/kll_double_n10_cpp.sk
new file mode 100644
index 0000000..fb526ef
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_double_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_double_n1_cpp.sk b/serialization_test_data/cpp_generated_files/kll_double_n1_cpp.sk
new file mode 100644
index 0000000..5eceb40
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_double_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_float_n0_cpp.sk b/serialization_test_data/cpp_generated_files/kll_float_n0_cpp.sk
new file mode 100644
index 0000000..afd2209
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_float_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_float_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/kll_float_n1000000_cpp.sk
new file mode 100644
index 0000000..357a5bb
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_float_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_float_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/kll_float_n100000_cpp.sk
new file mode 100644
index 0000000..e6c94e5
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_float_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_float_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/kll_float_n10000_cpp.sk
new file mode 100644
index 0000000..66124f2
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_float_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_float_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/kll_float_n1000_cpp.sk
new file mode 100644
index 0000000..89ec27d
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_float_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_float_n100_cpp.sk b/serialization_test_data/cpp_generated_files/kll_float_n100_cpp.sk
new file mode 100644
index 0000000..ad45e64
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_float_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_float_n10_cpp.sk b/serialization_test_data/cpp_generated_files/kll_float_n10_cpp.sk
new file mode 100644
index 0000000..1fd87d3
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_float_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_float_n1_cpp.sk b/serialization_test_data/cpp_generated_files/kll_float_n1_cpp.sk
new file mode 100644
index 0000000..f7f9d22
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_float_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_string_n0_cpp.sk b/serialization_test_data/cpp_generated_files/kll_string_n0_cpp.sk
new file mode 100644
index 0000000..afd2209
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_string_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_string_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/kll_string_n1000000_cpp.sk
new file mode 100644
index 0000000..bfaea59
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_string_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_string_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/kll_string_n100000_cpp.sk
new file mode 100644
index 0000000..730ee7e
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_string_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_string_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/kll_string_n10000_cpp.sk
new file mode 100644
index 0000000..cb8982e
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_string_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_string_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/kll_string_n1000_cpp.sk
new file mode 100644
index 0000000..dd6d1ac
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_string_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_string_n100_cpp.sk b/serialization_test_data/cpp_generated_files/kll_string_n100_cpp.sk
new file mode 100644
index 0000000..8e0beda
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_string_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_string_n10_cpp.sk b/serialization_test_data/cpp_generated_files/kll_string_n10_cpp.sk
new file mode 100644
index 0000000..8cd25fc
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_string_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/kll_string_n1_cpp.sk b/serialization_test_data/cpp_generated_files/kll_string_n1_cpp.sk
new file mode 100644
index 0000000..38f8253
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/kll_string_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_double_n0_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_double_n0_cpp.sk
new file mode 100644
index 0000000..0d8d093
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_double_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_double_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_double_n1000000_cpp.sk
new file mode 100644
index 0000000..d591111
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_double_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_double_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_double_n100000_cpp.sk
new file mode 100644
index 0000000..b3bac26
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_double_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_double_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_double_n10000_cpp.sk
new file mode 100644
index 0000000..c2d2666
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_double_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_double_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_double_n1000_cpp.sk
new file mode 100644
index 0000000..ac38e35
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_double_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_double_n100_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_double_n100_cpp.sk
new file mode 100644
index 0000000..7fdcc62
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_double_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_double_n10_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_double_n10_cpp.sk
new file mode 100644
index 0000000..566b7d0
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_double_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_double_n1_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_double_n1_cpp.sk
new file mode 100644
index 0000000..9dfb23e
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_double_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_string_n0_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_string_n0_cpp.sk
new file mode 100644
index 0000000..0d8d093
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_string_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_string_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_string_n1000000_cpp.sk
new file mode 100644
index 0000000..b4eb341
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_string_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_string_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_string_n100000_cpp.sk
new file mode 100644
index 0000000..c5240cb
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_string_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_string_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_string_n10000_cpp.sk
new file mode 100644
index 0000000..881987d
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_string_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_string_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_string_n1000_cpp.sk
new file mode 100644
index 0000000..f943cfc
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_string_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_string_n100_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_string_n100_cpp.sk
new file mode 100644
index 0000000..1af9f9f
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_string_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_string_n10_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_string_n10_cpp.sk
new file mode 100644
index 0000000..d35aed3
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_string_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/quantiles_string_n1_cpp.sk b/serialization_test_data/cpp_generated_files/quantiles_string_n1_cpp.sk
new file mode 100644
index 0000000..895fdc1
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/quantiles_string_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/req_float_n0_cpp.sk b/serialization_test_data/cpp_generated_files/req_float_n0_cpp.sk
new file mode 100644
index 0000000..1623b72
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/req_float_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/req_float_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/req_float_n1000000_cpp.sk
new file mode 100644
index 0000000..b06966a
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/req_float_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/req_float_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/req_float_n100000_cpp.sk
new file mode 100644
index 0000000..299ea81
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/req_float_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/req_float_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/req_float_n10000_cpp.sk
new file mode 100644
index 0000000..5727cf4
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/req_float_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/req_float_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/req_float_n1000_cpp.sk
new file mode 100644
index 0000000..13402eb
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/req_float_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/req_float_n100_cpp.sk b/serialization_test_data/cpp_generated_files/req_float_n100_cpp.sk
new file mode 100644
index 0000000..e5eabd6
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/req_float_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/req_float_n10_cpp.sk b/serialization_test_data/cpp_generated_files/req_float_n10_cpp.sk
new file mode 100644
index 0000000..157173c
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/req_float_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/req_float_n1_cpp.sk b/serialization_test_data/cpp_generated_files/req_float_n1_cpp.sk
new file mode 100644
index 0000000..2bcd059
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/req_float_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_buf_n0_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n0_cpp.sk
new file mode 100644
index 0000000..e84c2ea
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_buf_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n1000000_cpp.sk
new file mode 100644
index 0000000..e488b6a
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_buf_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n100000_cpp.sk
new file mode 100644
index 0000000..9616a81
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_buf_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n10000_cpp.sk
new file mode 100644
index 0000000..0958b67
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_buf_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n1000_cpp.sk
new file mode 100644
index 0000000..8a1bdff
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_buf_n100_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n100_cpp.sk
new file mode 100644
index 0000000..d6d7607
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_buf_n10_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n10_cpp.sk
new file mode 100644
index 0000000..1bab971
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_buf_n1_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n1_cpp.sk
new file mode 100644
index 0000000..802a0bd
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_buf_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_n0_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_n0_cpp.sk
new file mode 100644
index 0000000..e84c2ea
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_n1000000_cpp.sk
new file mode 100644
index 0000000..6b87e1e
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_n100000_cpp.sk
new file mode 100644
index 0000000..fbb2727
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_n10000_cpp.sk
new file mode 100644
index 0000000..290cead
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_n1000_cpp.sk
new file mode 100644
index 0000000..7832fc3
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_n100_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_n100_cpp.sk
new file mode 100644
index 0000000..9d1d60a
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_n10_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_n10_cpp.sk
new file mode 100644
index 0000000..2c1026e
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_double_n1_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_double_n1_cpp.sk
new file mode 100644
index 0000000..971919e
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_double_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_buf_n0_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n0_cpp.sk
new file mode 100644
index 0000000..e84c2ea
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_buf_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n1000000_cpp.sk
new file mode 100644
index 0000000..4b97486
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_buf_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n100000_cpp.sk
new file mode 100644
index 0000000..efe220d
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_buf_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n10000_cpp.sk
new file mode 100644
index 0000000..e7ceecf
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_buf_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n1000_cpp.sk
new file mode 100644
index 0000000..830158a
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_buf_n100_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n100_cpp.sk
new file mode 100644
index 0000000..4e62770
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_buf_n10_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n10_cpp.sk
new file mode 100644
index 0000000..7f6e62d
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_buf_n1_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n1_cpp.sk
new file mode 100644
index 0000000..7fea70f
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_buf_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_n0_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_n0_cpp.sk
new file mode 100644
index 0000000..e84c2ea
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_n1000000_cpp.sk
new file mode 100644
index 0000000..9998748
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_n100000_cpp.sk
new file mode 100644
index 0000000..8e635db
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_n10000_cpp.sk
new file mode 100644
index 0000000..c89d392
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_n1000_cpp.sk
new file mode 100644
index 0000000..e5d099c
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_n100_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_n100_cpp.sk
new file mode 100644
index 0000000..ae8a5ec
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_n10_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_n10_cpp.sk
new file mode 100644
index 0000000..63e5ce8
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tdigest_float_n1_cpp.sk b/serialization_test_data/cpp_generated_files/tdigest_float_n1_cpp.sk
new file mode 100644
index 0000000..94e38d9
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tdigest_float_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/theta_compressed_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/theta_compressed_n1000000_cpp.sk
new file mode 100644
index 0000000..26e2371
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/theta_compressed_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/theta_compressed_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/theta_compressed_n100000_cpp.sk
new file mode 100644
index 0000000..3998ae4
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/theta_compressed_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/theta_compressed_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/theta_compressed_n10000_cpp.sk
new file mode 100644
index 0000000..33459ef
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/theta_compressed_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/theta_compressed_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/theta_compressed_n1000_cpp.sk
new file mode 100644
index 0000000..1fdec79
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/theta_compressed_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/theta_compressed_n100_cpp.sk b/serialization_test_data/cpp_generated_files/theta_compressed_n100_cpp.sk
new file mode 100644
index 0000000..6f8b4e9
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/theta_compressed_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/theta_compressed_n10_cpp.sk b/serialization_test_data/cpp_generated_files/theta_compressed_n10_cpp.sk
new file mode 100644
index 0000000..6f81c03
--- /dev/null
+++ b/serialization_test_data/cpp_generated_files/theta_compressed_n10_cpp.sk
@@ -0,0 +1,2 @@
+>̓
+��-��T)�P�[R�c;�"�JHe0B�g��?�-}Hn�� ��P`i���5����e5����	������B`
\ No newline at end of file
diff --git a/serialization_test_data/cpp_generated_files/theta_n0_cpp.sk b/serialization_test_data/cpp_generated_files/theta_n0_cpp.sk
new file mode 100644
index 0000000..44730d3
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/theta_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/theta_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/theta_n1000000_cpp.sk
new file mode 100644
index 0000000..292e294
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/theta_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/theta_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/theta_n100000_cpp.sk
new file mode 100644
index 0000000..8b5c861
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/theta_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/theta_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/theta_n10000_cpp.sk
new file mode 100644
index 0000000..eb9db24
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/theta_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/theta_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/theta_n1000_cpp.sk
new file mode 100644
index 0000000..65610e3
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/theta_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/theta_n100_cpp.sk b/serialization_test_data/cpp_generated_files/theta_n100_cpp.sk
new file mode 100644
index 0000000..0ab7727
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/theta_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/theta_n10_cpp.sk b/serialization_test_data/cpp_generated_files/theta_n10_cpp.sk
new file mode 100644
index 0000000..8c74f70
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/theta_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/theta_n1_cpp.sk b/serialization_test_data/cpp_generated_files/theta_n1_cpp.sk
new file mode 100644
index 0000000..e266ee5
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/theta_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/theta_non_empty_no_entries_cpp.sk b/serialization_test_data/cpp_generated_files/theta_non_empty_no_entries_cpp.sk
new file mode 100644
index 0000000..f6f3a19
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/theta_non_empty_no_entries_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tuple_int_n0_cpp.sk b/serialization_test_data/cpp_generated_files/tuple_int_n0_cpp.sk
new file mode 100644
index 0000000..a95f163
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tuple_int_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tuple_int_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/tuple_int_n1000000_cpp.sk
new file mode 100644
index 0000000..699d293
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tuple_int_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tuple_int_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/tuple_int_n100000_cpp.sk
new file mode 100644
index 0000000..799c24f
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tuple_int_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tuple_int_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/tuple_int_n10000_cpp.sk
new file mode 100644
index 0000000..57173ba
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tuple_int_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tuple_int_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/tuple_int_n1000_cpp.sk
new file mode 100644
index 0000000..3ff49a8
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tuple_int_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tuple_int_n100_cpp.sk b/serialization_test_data/cpp_generated_files/tuple_int_n100_cpp.sk
new file mode 100644
index 0000000..885632f
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tuple_int_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tuple_int_n10_cpp.sk b/serialization_test_data/cpp_generated_files/tuple_int_n10_cpp.sk
new file mode 100644
index 0000000..6a5a5f4
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tuple_int_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/tuple_int_n1_cpp.sk b/serialization_test_data/cpp_generated_files/tuple_int_n1_cpp.sk
new file mode 100644
index 0000000..2e263f3
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/tuple_int_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/varopt_sketch_long_n0_cpp.sk b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n0_cpp.sk
new file mode 100644
index 0000000..e4505fe
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n0_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/varopt_sketch_long_n1000000_cpp.sk b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n1000000_cpp.sk
new file mode 100644
index 0000000..ca97372
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n1000000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/varopt_sketch_long_n100000_cpp.sk b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n100000_cpp.sk
new file mode 100644
index 0000000..cbc476e
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n100000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/varopt_sketch_long_n10000_cpp.sk b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n10000_cpp.sk
new file mode 100644
index 0000000..77947e0
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n10000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/varopt_sketch_long_n1000_cpp.sk b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n1000_cpp.sk
new file mode 100644
index 0000000..161fd47
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n1000_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/varopt_sketch_long_n100_cpp.sk b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n100_cpp.sk
new file mode 100644
index 0000000..0f9903d
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n100_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/varopt_sketch_long_n10_cpp.sk b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n10_cpp.sk
new file mode 100644
index 0000000..f1ac8c0
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n10_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/varopt_sketch_long_n1_cpp.sk b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n1_cpp.sk
new file mode 100644
index 0000000..86f6bc3
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/varopt_sketch_long_n1_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/varopt_sketch_long_sampling_cpp.sk b/serialization_test_data/cpp_generated_files/varopt_sketch_long_sampling_cpp.sk
new file mode 100644
index 0000000..b57830f
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/varopt_sketch_long_sampling_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/varopt_sketch_string_exact_cpp.sk b/serialization_test_data/cpp_generated_files/varopt_sketch_string_exact_cpp.sk
new file mode 100644
index 0000000..2da7e4e
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/varopt_sketch_string_exact_cpp.sk differ
diff --git a/serialization_test_data/cpp_generated_files/varopt_union_double_sampling_cpp.sk b/serialization_test_data/cpp_generated_files/varopt_union_double_sampling_cpp.sk
new file mode 100644
index 0000000..d914951
Binary files /dev/null and b/serialization_test_data/cpp_generated_files/varopt_union_double_sampling_cpp.sk differ


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@datasketches.apache.org
For additional commands, e-mail: commits-help@datasketches.apache.org