X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fcharts%2Fscree.h;h=3475ad17ffbea402b8839e1c5f6b709e568a68a9;hb=0569b2e2c28be9bf5754297f705d82b6518e0f7d;hp=5691451d7cdbf250285e0f5b6f0d39d4916afd92;hpb=fe8dc2171009e90d2335f159d05f7e6660e24780;p=pspp diff --git a/src/output/charts/scree.h b/src/output/charts/scree.h index 5691451d7c..3475ad17ff 100644 --- a/src/output/charts/scree.h +++ b/src/output/charts/scree.h @@ -18,12 +18,12 @@ #define OUTPUT_CHARTS_SCREE_H 1 #include -#include "output/chart-item.h" +#include "output/chart.h" /* A scree plot. */ struct scree { - struct chart_item chart_item; + struct chart chart; gsl_vector *eval; char *xlabel; }; @@ -34,17 +34,17 @@ struct scree *scree_create (const gsl_vector *eigenvalues, const char *label); /* Return the chart underlying SCREE */ struct chart *scree_get_chart (struct scree *scree); -/* This boilerplate for scree, a subclass of chart_item, was +/* This boilerplate for scree, a subclass of chart, was autogenerated by mk-class-boilerplate. */ #include #include "libpspp/cast.h" -extern const struct chart_item_class scree_class; +extern const struct chart_class scree_class; /* Returns true if SUPER is a scree, otherwise false. */ static inline bool -is_scree (const struct chart_item *super) +is_scree (const struct chart *super) { return super->class == &scree_class; } @@ -52,24 +52,24 @@ is_scree (const struct chart_item *super) /* Returns SUPER converted to scree. SUPER must be a scree, as reported by is_scree. */ static inline struct scree * -to_scree (const struct chart_item *super) +to_scree (const struct chart *super) { assert (is_scree (super)); - return UP_CAST (super, struct scree, chart_item); + return UP_CAST (super, struct scree, chart); } -/* Returns INSTANCE converted to chart_item. */ -static inline struct chart_item * +/* Returns INSTANCE converted to chart. */ +static inline struct chart * scree_super (const struct scree *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 scree * scree_ref (const struct scree *instance) { - return to_scree (chart_item_ref (&instance->chart_item)); + return to_scree (chart_ref (&instance->chart)); } /* Decrements INSTANCE's reference count, then destroys INSTANCE if @@ -77,7 +77,7 @@ scree_ref (const struct scree *instance) static inline void scree_unref (struct scree *instance) { - chart_item_unref (&instance->chart_item); + chart_unref (&instance->chart); } /* Returns true if INSTANCE's reference count is greater than 1, @@ -85,13 +85,13 @@ scree_unref (struct scree *instance) static inline bool scree_is_shared (const struct scree *instance) { - return chart_item_is_shared (&instance->chart_item); + return chart_is_shared (&instance->chart); } static inline void scree_submit (struct scree *instance) { - chart_item_submit (&instance->chart_item); + chart_submit (&instance->chart); } #endif /* output/charts/scree.h */