13 #define DEBUG_MIDDLE_SEQUENCE 1
15 #include "cmdline.hpp"
29 IntItem() : value(0) {}
31 static IntItem from_int(
int n) {
37 static int to_int(IntItem& x) {
41 static void print(IntItem& x) {
42 printf(
"%d", IntItem::to_int(x));
45 static void free(IntItem& x) {
53 template<
int Chunk_capacity>
59 int main(
int argc,
char** argv) {
60 pasl::util::cmdline::set(argc, argv);
62 size_t chunk_capacity = (size_t) pasl::util::cmdline::parse_or_default_int(
"chunk_capacity", 2);
63 if (chunk_capacity == 2)
65 else if (chunk_capacity == 4)
68 pasl::util::cmdline::die(
"unsupported capacity");
Unit tests for sequences.
int main(int argc, char **argv)
const int chunk_capacity
[weighted_split_example]