X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fpivot-table.h;fp=src%2Foutput%2Fpivot-table.h;h=2904fd4f357c1211da1d3b95d5aeb193e3776f6e;hb=53fe23e6cf0f599423080ff2b101df0216ae5480;hp=55a7d9ed8cd7650058d4bcc1dbbcff49e488ae3c;hpb=6531faae1faddd300ba8ab7e996477ba642e4b6d;p=pspp diff --git a/src/output/pivot-table.h b/src/output/pivot-table.h index 55a7d9ed8c..2904fd4f35 100644 --- a/src/output/pivot-table.h +++ b/src/output/pivot-table.h @@ -25,6 +25,7 @@ #include "libpspp/hmap.h" #include "output/table.h" +struct ccase; struct dictionary; struct pivot_value; struct variable; @@ -282,9 +283,25 @@ void pivot_dimension_dump (const struct pivot_dimension *, const struct pivot_table *, int indentation); struct pivot_splits *pivot_splits_create (struct pivot_table *, + enum pivot_axis_type, const struct dictionary *); void pivot_splits_destroy (struct pivot_splits *); +void pivot_splits_new_split (struct pivot_splits *, const struct ccase *); +size_t pivot_splits_get_dindexes (const struct pivot_splits *, + size_t *dindexes); + +void pivot_splits_put1 (struct pivot_splits *, struct pivot_table *, + size_t idx1, struct pivot_value *); +void pivot_splits_put2 (struct pivot_splits *, struct pivot_table *, + size_t idx1, size_t idx2, struct pivot_value *); +void pivot_splits_put3 (struct pivot_splits *, struct pivot_table *, + size_t idx1, size_t idx2, size_t idx3, + struct pivot_value *); +void pivot_splits_put4 (struct pivot_splits *, struct pivot_table *, + size_t idx1, size_t idx2, size_t idx3, size_t idx4, + struct pivot_value *); + size_t pivot_splits_count (const struct pivot_splits *); /* A pivot_category is a leaf (a category) or a group: