Data Structures
Author: Emanuel Eichhammer

· · · ·
Data Structures
Here are the data structures with brief descriptions:

C QCPAbstractItem | The abstract base class for all items in a plot
C QCPAbstractLegendItem | The abstract base class for all entries in a QCPLegend
C QCPAbstractPaintBuffer | The abstract base class for paint buffers, which define the rendering backend
C QCPAbstractPlottable | The abstract base class for all data representing objects in a plot
C QCPAbstractPlottable1D | A template base class for plottables with one-dimensional data
C QCPAxis | Manages a single axis inside a QCustomPlot
C QCPAxisRect | Holds multiple axes and arranges them in a rectangular shape
C QCPAxisTicker | The base class tick generator used by QCPAxis to create tick positions and tick labels
C QCPAxisTickerDateTime | Specialized axis ticker for calendar dates and times as axis ticks
C QCPAxisTickerFixed | Specialized axis ticker with a fixed tick step
C QCPAxisTickerLog | Specialized axis ticker suited for logarithmic axes
C QCPAxisTickerPi | Specialized axis ticker to display ticks in units of an arbitrary constant, for example pi
C QCPAxisTickerText | Specialized axis ticker which allows arbitrary labels at specified coordinates
C QCPAxisTickerTime | Specialized axis ticker for time spans in units of milliseconds to days
C QCPBars | A plottable representing a bar chart in a plot
C QCPBarsData | Holds the data of one single data point (one bar) for QCPBars
C QCPBarsGroup | Groups multiple QCPBars together so they appear side by side
C QCPColorGradient | Defines a color gradient for use with e.g. QCPColorMap
C QCPColorMap | A plottable representing a two-dimensional color map in a plot
C QCPColorMapData | Holds the two-dimensional data of a QCPColorMap plottable
C QCPColorScale | A color scale for use with color coding data such as QCPColorMap
C QCPCurve | A plottable representing a parametric curve in a plot
C QCPCurveData | Holds the data of one single data point for QCPCurve
C QCPDataContainer | The generic data container for one-dimensional plottables
C QCPDataRange | Describes a data range given by begin and end index
C QCPDataSelection | Describes a data set by holding multiple QCPDataRange instances
C QCPErrorBars | A plottable that adds a set of error bars to other plottables
C QCPErrorBarsData | Holds the data of one single error bar for QCPErrorBars
C QCPFinancial | A plottable representing a financial stock chart
C QCPFinancialData | Holds the data of one single data point for QCPFinancial
C QCPGraph | A plottable representing a graph in a plot
C QCPGraphData | Holds the data of one single data point for QCPGraph
C QCPGrid | Responsible for drawing the grid of a QCPAxis
C QCPItemAnchor | An anchor of an item to which positions can be attached to
C QCPItemBracket | A bracket for referencing/highlighting certain parts in the plot
C QCPItemCurve | A curved line from one point to another
C QCPItemEllipse | An ellipse
C QCPItemLine | A line from one point to another
C QCPItemPixmap | An arbitrary pixmap
C QCPItemPosition | Manages the position of an item
C QCPItemRect | A rectangle
C QCPItemStraightLine | A straight line that spans infinitely in both directions
C QCPItemText | A text label
C QCPItemTracer | Item that sticks to QCPGraph data points
C QCPLayer | A layer that may contain objects, to control the rendering order
C QCPLayerable | Base class for all drawable objects
C QCPLayout | The abstract base class for layouts
C QCPLayoutElement | The abstract base class for all objects that form the layout system
C QCPLayoutGrid | A layout that arranges child elements in a grid
C QCPLayoutInset | A layout that places child elements aligned to the border or arbitrarily positioned
C QCPLegend | Manages a legend inside a QCustomPlot
C QCPLineEnding | Handles the different ending decorations for line-like items
C QCPMarginGroup | A margin group allows synchronization of margin sides if working with multiple layout elements
C QCPPaintBufferGlFbo | A paint buffer based on OpenGL frame buffers objects, using hardware accelerated rendering
C QCPPaintBufferGlPbuffer | A paint buffer based on OpenGL pixel buffers, using hardware accelerated rendering
C QCPPaintBufferPixmap | A paint buffer based on QPixmap, using software raster rendering
C QCPPainter | QPainter subclass used internally
C QCPPlottableInterface1D | Defines an abstract interface for one-dimensional plottables
C QCPPlottableLegendItem | A legend item representing a plottable with an icon and the plottable name
C QCPPolarAxisAngular | The main container for polar plots, representing the angular axis as a circle
C QCPPolarAxisRadial | The radial axis inside a radial plot
C QCPPolarGraph | A radial graph used to display data in polar plots
C QCPPolarGrid | The grid in both angular and radial dimensions for polar plots
C QCPPolarLegendItem | A legend item for polar plots
C QCPRange | Represents the range an axis is encompassing
C QCPScatterStyle | Represents the visual appearance of scatter points
C QCPSelectionDecorator | Controls how a plottable's data selection is drawn
C QCPSelectionDecoratorBracket | A selection decorator which draws brackets around each selected data segment
C QCPSelectionRect | Provides rect/rubber-band data selection and range zoom interaction
C QCPStatisticalBox | A plottable representing a single statistical box in a plot
C QCPStatisticalBoxData | Holds the data of one single data point for QCPStatisticalBox
C QCPTextElement | A layout element displaying a text
C QCPVector2D | Represents two doubles as a mathematical 2D vector
C QCustomPlot | The central class of the library. This is the QWidget which displays the plot and interacts with the user