X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fcharts%2Fplot-hist.h;h=c1e0cddb0b4148e757fd72a3857055b5c0c2f8a4;hb=8cd5044ab132aec4256dbbac41844a196cb1b108;hp=237b8b3c11ef7d2ac612675ef879b456a96cf714;hpb=d0b91eae59319ab2756d0d43b9cb15eb9cd3c234;p=pspp diff --git a/src/output/charts/plot-hist.h b/src/output/charts/plot-hist.h index 237b8b3c11..c1e0cddb0b 100644 --- a/src/output/charts/plot-hist.h +++ b/src/output/charts/plot-hist.h @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 2004, 2009 Free Software Foundation, Inc. + Copyright (C) 2004, 2009, 2011 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -20,11 +20,11 @@ #include #include -#include "output/chart-item.h" +#include "output/chart.h" struct histogram_chart { - struct chart_item chart_item; + struct chart chart; gsl_histogram *gsl_hist; double n; double mean; @@ -37,22 +37,22 @@ struct histogram_chart with each of N, MEAN, and STDDEV that is not SYSMIS. If all three are not SYSMIS and SHOW_NORMAL is true, also draws a normal curve on the histogram. */ -struct chart_item *histogram_chart_create (const gsl_histogram *, - const char *label, double n, - double mean, double stddev, - bool show_normal); +struct chart *histogram_chart_create (const gsl_histogram *, + const char *label, double n, + double mean, double stddev, + bool show_normal); -/* This boilerplate for histogram_chart, a subclass of chart_item, was +/* This boilerplate for histogram_chart, a subclass of chart, was autogenerated by mk-class-boilerplate. */ #include -#include +#include "libpspp/cast.h" -extern const struct chart_item_class histogram_chart_class; +extern const struct chart_class histogram_chart_class; /* Returns true if SUPER is a histogram_chart, otherwise false. */ static inline bool -is_histogram_chart (const struct chart_item *super) +is_histogram_chart (const struct chart *super) { return super->class == &histogram_chart_class; } @@ -60,24 +60,24 @@ is_histogram_chart (const struct chart_item *super) /* Returns SUPER converted to histogram_chart. SUPER must be a histogram_chart, as reported by is_histogram_chart. */ static inline struct histogram_chart * -to_histogram_chart (const struct chart_item *super) +to_histogram_chart (const struct chart *super) { assert (is_histogram_chart (super)); - return UP_CAST (super, struct histogram_chart, chart_item); + return UP_CAST (super, struct histogram_chart, chart); } -/* Returns INSTANCE converted to chart_item. */ -static inline struct chart_item * +/* Returns INSTANCE converted to chart. */ +static inline struct chart * histogram_chart_super (const struct histogram_chart *instance) { - return CONST_CAST (struct chart_item *, &instance->chart_item); + return CONST_CAST (struct chart *, &instance->chart); } /* Increments INSTANCE's reference count and returns INSTANCE. */ static inline struct histogram_chart * histogram_chart_ref (const struct histogram_chart *instance) { - return to_histogram_chart (chart_item_ref (&instance->chart_item)); + return to_histogram_chart (chart_ref (&instance->chart)); } /* Decrements INSTANCE's reference count, then destroys INSTANCE if @@ -85,7 +85,7 @@ histogram_chart_ref (const struct histogram_chart *instance) static inline void histogram_chart_unref (struct histogram_chart *instance) { - chart_item_unref (&instance->chart_item); + chart_unref (&instance->chart); } /* Returns true if INSTANCE's reference count is greater than 1, @@ -93,13 +93,13 @@ histogram_chart_unref (struct histogram_chart *instance) static inline bool histogram_chart_is_shared (const struct histogram_chart *instance) { - return chart_item_is_shared (&instance->chart_item); + return chart_is_shared (&instance->chart); } static inline void histogram_chart_submit (struct histogram_chart *instance) { - chart_item_submit (&instance->chart_item); + chart_submit (&instance->chart); } #endif /* output/plot-hist.h */