OpenCurves  0.9
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cbinary_function
 CPower< T >A binary_function object which raises the one value to the power of another
 CBindInfoA structure tracking the domain for an expression during binding
 CCurves::CurveListA thread safe capture of a list of curves internal to a Curves object
 CFunctionDefinitionDefines a function which can be used with the FunctionRegister
 CFunctionCleanA function which filters out infinite and NaN values
 CFunctionMAvgA function which evaluates a moving average
 CFunctionSimpleDefines a function which is implemented by a given function object
 CFunctionUnwrapA function designed to unwrap angles, but capable of unwrapping any range
 CParseStateUsed as the parsing state object for Bison, essentially forming the build tree
 CPlotBindingTrackerSupports multiple bindings of the same expression to different curves
 CPlotExpressionA PlotExpression represents an operation in a plot equation
 CPlotBinaryOperatorAn extension of PlotExpression defining a binary operation
 CPlotBinaryOperatorT< Operator >A template binary operator, using a functional object to evaluate the expression
 CPlotBinaryOperatorT< Power< double > >
 CPlotPowerA PlotExpression which raises the results of one PlotExpression object by another
 CPlotBinaryOperatorT< std::divides< double > >
 CPlotDivideA PlotExpression which divides the results one PlotExpression object from another
 CPlotBinaryOperatorT< std::minus< double > >
 CPlotSubtractA PlotExpression which subtracts the results one PlotExpression object from another
 CPlotBinaryOperatorT< std::multiplies< double > >
 CPlotMultiplyA PlotExpression which multiplies the results of two other PlotExpression objects
 CPlotBinaryOperatorT< std::plus< double > >
 CPlotAddA PlotExpression which adds the results of two other PlotExpression objects
 CPlotIndexExpressionAn expression to index into an expression
 CPlotConstantAn expression yielding a constant numeric value
 CPlotFunctionA function called to operation on any number of plot expressions
 CPlotSampleThis expression class binds and references an existing curve
 CPlotSliceThe slice expression supports taking a slice out of another expression
 CPlotUnaryOperatorAn extension of PlotExpression defining a unary operation
 CPlotBracketExpressionA unary bracket operator, ensuring operation precedence
 CPlotUnaryOperatorT< Operator >A template unary operator, using a functional object to evaluate the expression
 CPlotUnaryOperatorT< std::negate< double > >
 CPlotNegateA PlotExpression which adds the results of two other PlotExpression objects
 CPlotExpressionBindDomainCore data for binding a PlotExpression
 CPlotExpressionParserParses plot expressions into a PlotExpression that can be bound and executed
 CPlotFileThe PlotFile supports loading of data series from a CSV style text file
 CPlotFunctionInfoPlot sampling progress information for PlotFunction
 CPlotFunctionRegisterA PlotFunctionRegister stores function implementations to expose to the plot expression generator
 CPlotFunctionResultResult value from a PlotFunction
 CPlotInstanceHolds data for a single curve
 CPlotSampleIdDetails how an expression is referencing a plot sample
 CQDialog
 CColoursViewDialog used to edit the colours used to display plots
 CQFrame
 CPlotViewAn plot view viewing a Curves model
 CQMainWindow
 COCurvesUIThe main Open Curves UI window
 CQObject
 CCurvesThe data model for loaded plots and curves
 CExpressionsMaintains the current expressions available for generation and plotting
 CQThread
 CPlotGeneratorA curve generation thread
 CPlotExpressionGeneratorA PlotGenerator which generated plots by evaluating PlotExpression objects
 CPlotFileLoaderA plot generator which loads data from CSV style text files
 CRealTimePlotGenerates PlotInstance objects for plotting over real-time connections
 CQToolBar
 CPlotViewToolbarA toolbar for use with PlotView objects
 CQWidget
 CCurvePropertiesUI for editing PlotSource and PlotInstance properties
 CExpressionsViewManages and edits current expressions
 CLoadProgressA widget for showing the progress of loading
 CSplitPlotViewA special plotting view which can contain multiple splits, each with its own PlotView
 CToolbarWidgetsWidgets added to the toolbar, supporting non-button widgets
 CQwtPlotCurve
 CPlotDataCurveA specialisation of QwtPlotCurve used to visualisation PlotInstanceData
 CQwtPlotPanner
 CPlotPannerExtension of QwtPlotPanner to expose moveCanvas() for synchronised panning
 CQwtPlotZoomer
 CPlotZoomerCustom zoom handler for Plot objects
 CQwtSeriesData
 CPlotInstanceSamplerAn adaptor class converting from PlotInstance data to QwtSeriesData
 CRealTimeCommSpecSpecifies a real time communication specification, messaging and buffer setup
 CRealTimeConnectionThis is the base class for data source which provides data in real time
 CRealTimeSerialConnectionA RealTimeConnection which reads from a serial port
 CRealTimeTcpConnectionA RealTimeSource which reads from a TCP socket
 CRealTimeUdpConnectionA RealTimeSource which reads from a UDP socket
 CRealTimePlot::RealTimePlotInfoData tracked about a real time source
 CRealTimeSourceLoaderLoads the XML specification files for RealTimeSource connections
 Cplotutil::RefCountObject< T >A base class for adding reference counting to a class
 Cplotutil::RefCountObject< PlotSource >
 CPlotSourceProvides details about a source from which PlotInstance objects have been generated
 Cplotutil::RefCountPtr< T >A pointer wrapper for a reference counted object such as RefCountObject
 Cplotutil::RefCountPtr< PlotSource >
 CRTMessageBase message handling for real time data plot communications
 CRTBinaryMessageRepresents a binary based message for real-time data plots
 CRTStringMessageRepresents a string based message for real-time data plots
 CStringItems< CHAR >An array of string pointers (into another array) using the given character type
 CTimeSamplingDefines how to sample a plot file