X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Fcharts%2Froc-chart.h;h=583bb7cfe9aa0c602a4c29451a09a91c6a0245ec;hb=3ebfe454cbb12c70277cc101ab5e2a04235620aa;hp=a995f9302d4f3f4d3d39feefb2045a01ba62a3fe;hpb=f550aee00a62fe1d8baf62d83cd7efef6cc2ee92;p=pspp diff --git a/src/output/charts/roc-chart.h b/src/output/charts/roc-chart.h index a995f9302d..583bb7cfe9 100644 --- a/src/output/charts/roc-chart.h +++ b/src/output/charts/roc-chart.h @@ -1,5 +1,5 @@ /* PSPP - a program for statistical analysis. - Copyright (C) 2009 Free Software Foundation, Inc. + Copyright (C) 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 @@ -19,11 +19,11 @@ #include #include -#include +#include "output/chart.h" struct roc_chart { - struct chart_item chart_item; + struct chart chart; bool reference; struct roc_var *vars; size_t n_vars; @@ -40,17 +40,17 @@ struct roc_chart *roc_chart_create (bool reference); void roc_chart_add_var (struct roc_chart *, const char *var_name, const struct casereader *cutpoint_reader); -/* This boilerplate for roc_chart, a subclass of chart_item, was +/* This boilerplate for roc_chart, a subclass of chart, was autogenerated by mk-class-boilerplate. */ #include -#include +#include "libpspp/cast.h" -extern const struct chart_item_class roc_chart_class; +extern const struct chart_class roc_chart_class; /* Returns true if SUPER is a roc_chart, otherwise false. */ static inline bool -is_roc_chart (const struct chart_item *super) +is_roc_chart (const struct chart *super) { return super->class == &roc_chart_class; } @@ -58,24 +58,24 @@ is_roc_chart (const struct chart_item *super) /* Returns SUPER converted to roc_chart. SUPER must be a roc_chart, as reported by is_roc_chart. */ static inline struct roc_chart * -to_roc_chart (const struct chart_item *super) +to_roc_chart (const struct chart *super) { assert (is_roc_chart (super)); - return UP_CAST (super, struct roc_chart, chart_item); + return UP_CAST (super, struct roc_chart, chart); } -/* Returns INSTANCE converted to chart_item. */ -static inline struct chart_item * +/* Returns INSTANCE converted to chart. */ +static inline struct chart * roc_chart_super (const struct roc_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 roc_chart * roc_chart_ref (const struct roc_chart *instance) { - return to_roc_chart (chart_item_ref (&instance->chart_item)); + return to_roc_chart (chart_ref (&instance->chart)); } /* Decrements INSTANCE's reference count, then destroys INSTANCE if @@ -83,7 +83,7 @@ roc_chart_ref (const struct roc_chart *instance) static inline void roc_chart_unref (struct roc_chart *instance) { - chart_item_unref (&instance->chart_item); + chart_unref (&instance->chart); } /* Returns true if INSTANCE's reference count is greater than 1, @@ -91,13 +91,13 @@ roc_chart_unref (struct roc_chart *instance) static inline bool roc_chart_is_shared (const struct roc_chart *instance) { - return chart_item_is_shared (&instance->chart_item); + return chart_is_shared (&instance->chart); } static inline void roc_chart_submit (struct roc_chart *instance) { - chart_item_submit (&instance->chart_item); + chart_submit (&instance->chart); } #endif /* output/charts/roc-chart.h */