| CQCPAbstractItem | The abstract base class for all items in a plot | 
| CQCPAbstractLegendItem | The abstract base class for all entries in a QCPLegend | 
| CQCPAbstractPaintBuffer | The abstract base class for paint buffers, which define the rendering backend | 
| CQCPAbstractPlottable | The abstract base class for all data representing objects in a plot | 
| CQCPAbstractPlottable1D | A template base class for plottables with one-dimensional data | 
| CQCPAxis | Manages a single axis inside a QCustomPlot | 
| CQCPAxisRect | Holds multiple axes and arranges them in a rectangular shape | 
| CQCPAxisTicker | The base class tick generator used by QCPAxis to create tick positions and tick labels | 
| CQCPAxisTickerDateTime | Specialized axis ticker for calendar dates and times as axis ticks | 
| CQCPAxisTickerFixed | Specialized axis ticker with a fixed tick step | 
| CQCPAxisTickerLog | Specialized axis ticker suited for logarithmic axes | 
| CQCPAxisTickerPi | Specialized axis ticker to display ticks in units of an arbitrary constant, for example pi | 
| CQCPAxisTickerText | Specialized axis ticker which allows arbitrary labels at specified coordinates | 
| CQCPAxisTickerTime | Specialized axis ticker for time spans in units of milliseconds to days | 
| CQCPBars | A plottable representing a bar chart in a plot | 
| CQCPBarsData | Holds the data of one single data point (one bar) for QCPBars | 
| CQCPBarsGroup | Groups multiple QCPBars together so they appear side by side | 
| CQCPColorGradient | Defines a color gradient for use with e.g. QCPColorMap | 
| CQCPColorMap | A plottable representing a two-dimensional color map in a plot | 
| CQCPColorMapData | Holds the two-dimensional data of a QCPColorMap plottable | 
| CQCPColorScale | A color scale for use with color coding data such as QCPColorMap | 
| CQCPCurve | A plottable representing a parametric curve in a plot | 
| CQCPCurveData | Holds the data of one single data point for QCPCurve | 
| CQCPDataContainer | The generic data container for one-dimensional plottables | 
| CQCPDataRange | Describes a data range given by begin and end index | 
| CQCPDataSelection | Describes a data set by holding multiple QCPDataRange instances | 
| CQCPErrorBars | A plottable that adds a set of error bars to other plottables | 
| CQCPErrorBarsData | Holds the data of one single error bar for QCPErrorBars | 
| CQCPFinancial | A plottable representing a financial stock chart | 
| CQCPFinancialData | Holds the data of one single data point for QCPFinancial | 
| CQCPGraph | A plottable representing a graph in a plot | 
| CQCPGraphData | Holds the data of one single data point for QCPGraph | 
| CQCPGrid | Responsible for drawing the grid of a QCPAxis | 
| CQCPItemAnchor | An anchor of an item to which positions can be attached to | 
| CQCPItemBracket | A bracket for referencing/highlighting certain parts in the plot | 
| CQCPItemCurve | A curved line from one point to another | 
| CQCPItemEllipse | An ellipse | 
| CQCPItemLine | A line from one point to another | 
| CQCPItemPixmap | An arbitrary pixmap | 
| CQCPItemPosition | Manages the position of an item | 
| CQCPItemRect | A rectangle | 
| CQCPItemStraightLine | A straight line that spans infinitely in both directions | 
| CQCPItemText | A text label | 
| CQCPItemTracer | Item that sticks to QCPGraph data points | 
| CQCPLayer | A layer that may contain objects, to control the rendering order | 
| CQCPLayerable | Base class for all drawable objects | 
| CQCPLayout | The abstract base class for layouts | 
| CQCPLayoutElement | The abstract base class for all objects that form the layout system | 
| CQCPLayoutGrid | A layout that arranges child elements in a grid | 
| CQCPLayoutInset | A layout that places child elements aligned to the border or arbitrarily positioned | 
| CQCPLegend | Manages a legend inside a QCustomPlot | 
| CQCPLineEnding | Handles the different ending decorations for line-like items | 
| CQCPMarginGroup | A margin group allows synchronization of margin sides if working with multiple layout elements | 
| CQCPPaintBufferGlFbo | A paint buffer based on OpenGL frame buffers objects, using hardware accelerated rendering | 
| CQCPPaintBufferGlPbuffer | A paint buffer based on OpenGL pixel buffers, using hardware accelerated rendering | 
| CQCPPaintBufferPixmap | A paint buffer based on QPixmap, using software raster rendering | 
| CQCPPainter | QPainter subclass used internally | 
| CQCPPlottableInterface1D | Defines an abstract interface for one-dimensional plottables | 
| CQCPPlottableLegendItem | A legend item representing a plottable with an icon and the plottable name | 
| CQCPRange | Represents the range an axis is encompassing | 
| CQCPScatterStyle | Represents the visual appearance of scatter points | 
| CQCPSelectionDecorator | Controls how a plottable's data selection is drawn | 
| CQCPSelectionDecoratorBracket | A selection decorator which draws brackets around each selected data segment | 
| CQCPSelectionRect | Provides rect/rubber-band data selection and range zoom interaction | 
| CQCPStatisticalBox | A plottable representing a single statistical box in a plot | 
| CQCPStatisticalBoxData | Holds the data of one single data point for QCPStatisticalBox | 
| CQCPTextElement | A layout element displaying a text | 
| CQCPVector2D | Represents two doubles as a mathematical 2D vector | 
| CQCustomPlot | The central class of the library. This is the QWidget which displays the plot and interacts with the user |