| ►CAC | |
| CRadarAccumulator< AC, OD > | Data array for creating composites and accumulated polar products (Surface rain fall or cluttermaps) |
| CAccumulationArray | General-purpose image compositing |
| ►CAccumulationConverter | Converts raw data to values appropriate for accumulation |
| CDataCoder | Converts ODIM encoded data (with markers) to natural values and backwards |
| ►CAccumulator | |
| CRadarAccumulator< drain::image::Accumulator, rack::PolarODIM > | |
| ►CAccumulatorGeo | |
| ►CRadarAccumulator< drain::image::AccumulatorGeo, CartesianODIM > | |
| CComposite | Cartesian composite (mosaic) of data from several radars |
| ►CAlignAnchorSVG | Adapter designed for NodeSVG |
| CNodeSVG | |
| CAlignBase | Low level alignment instructions |
| ►CAlignment< AX, A > | Container for Axis and Pos |
| CCompleteAlignment< const AlignBase::Axis, AlignBase::Axis::HORZ > | |
| CCompleteAlignment< const AlignBase::Axis, AlignBase::Axis::VERT > | |
| CCompleteAlignment< AX, A > | "Alternative" partial alignment configuration for single object. Partial means that either OBJECT itself or ANCHOR object is set |
| CAlignment< AlignBase::Axis, AlignBase::Axis::UNDEFINED_AXIS > | |
| CAlignment< const AlignBase::Axis, A > | |
| ►CAlignSVG | User-friendly programming interface for alignment considering two elements |
| CNodeSVG | |
| ►CAndre | |
| CAnoRack< T, T2 > | |
| ►CAndreContext | |
| CRackContext | Resources provided separately for each thread |
| ►CAndreDetector | |
| CAnoRackAttenuation< unsigned char, unsigned char > | |
| CAnoRackRadomeAttenuation< unsigned char, unsigned char > | |
| CAnoRackShip< unsigned char, unsigned char > | |
| CAnoRackAttenuation< T, T2 > | |
| CAnoRackRadomeAttenuation< T, T2 > | Detects speckle noise |
| CAnoRackShip< T, T2 > | Detects speckle noise |
| CBank< T, K >::bank_id | |
| CBeam | |
| ►CBeanLike | Something which has a name, a description and possibly some parameters of varying type |
| ►CFunctor | Base class for sequential computations. Optional scaling utilities |
| ►CBinaryFunctor | |
| CAdditionFunctor | Adds a intensity values |
| CDivisionFunctor | Divides image by another image |
| CMaximumFunctor | |
| CMinimumFunctor | Minimum intensity. Prescaled input |
| CMixerFunctor | Blends an image to another with given proportion |
| CMultiplicationFunctor | Multiplies two images, with optional post scaling and offset |
| CSubtractionFunctor | Subtracts image from another image |
| ►CUnaryFunctor | |
| CFuzzifier< double > | |
| CBinaryThresholdFunctor | Thresholds intensity values |
| ►CFuzzifier< T > | A base class for fuzzy functions; also an unary functor |
| CFuzzyBell< double > | |
| CFuzzyBell2< double > | |
| CFuzzyIdentity< double > | |
| CFuzzyStep< double > | |
| CFuzzyBell< T > | A smooth symmetric peak function that resembles the Gaussian bell curve |
| CFuzzyBell2< T > | A smooth symmetric peak function that resembles the Gaussian bell curve. Diminishes quicker than FuzzyPeak |
| CFuzzyIdentity< T > | Identity function - returns the input value |
| CFuzzySigmoid< T > | A smooth step function, by default from -1.0 to +1.0 |
| CFuzzyStep< T > | A simple linear transition from 0 to 1 |
| CFuzzyStepsoid< T > | A smooth step function between 0.0 and 1.0. Increasing (decreasing) with positive (negative) width. Otherwise like FuzzySigmoid |
| CFuzzyTriangle< T > | A basic triangular peak function with linear around the peak |
| CFuzzyTwinPeaks< T > | A function taking shape of two peaks, with a zero in the middle |
| CGammaFunctor | Gamma correction. Intensity is mapped as f' = f^(gamma) |
| CIdentityFunctor | |
| CRemappingFunctor | Maps a single intensity value to another value |
| ►CScalingFunctor | Rescales intensities linearly: f' = scale*f + offset |
| CNegateFunctor | Inverts intensities: f' = f_max - f |
| CThresholdFunctor | Thresholds intensity values |
| CCopyFunctor | |
| CQuantizatorFunctor | TODO: CopyOP should be quite similar |
| CDataMarker | Simple class marking true data with a given constant value, typically a CLASS label |
| ►CAccumulationMethod | Function for accumulating data: maximum, average, weighted average etc |
| CAverageMethod | |
| CMaximumMethod | |
| CMaximumWeightMethod | |
| CMinMaxMethod | |
| CMinimumMethod | |
| COverwriteMethod | |
| CWeightedAverageMethod | |
| ►CDistanceModel | Base class for linear and exponential distances in rectangular pixel images |
| CDistanceModelExponential | |
| CDistanceModelLinear | |
| ►CImageMod | Class for operations that modify an existing image instead of producing a new image |
| CImageBox | Plots a single value in an image. The value will be scaled; notice that alpha channel is scaled by default |
| CImageChannels | |
| CImageCoordPolicy | |
| CImageEncoding | Changes the type of a target image |
| CImageFill | |
| CImageGeometry | |
| CImageHistogram | |
| ►CImageOp | Base class for image processing functions |
| ►CDistanceTransformOp< DistanceModelExponential > | |
| CDistanceTransformExponentialOp | |
| ►CDistanceTransformOp< DistanceModelLinear > | |
| CDistanceTransformLinearOp | Computes inverse linear distance to bright points |
| CFunctorOp< CopyFunctor > | |
| CFunctorOp< drain::FuzzyStep< double > > | |
| ►CWindowOp< Window< WindowConfig > > | |
| ►CFastAverageOp | Sliding window averaging operator with optional weighting support |
| CFastAverageWeightedOp | Utility for explicitly |
| CWindowOp< SlidingOpticalFlowWeighted2 > | |
| CWindowOp< SlidingOpticalFlowWeighted > | |
| CWindowOp< FlowAverageWindowWeighted > | |
| ►CWindowOp< Window< GaussianWindowConf > > | |
| CGaussianAverageOp | Sliding window averaging operator with optional weighting support |
| ►CWindowOp< GaussianStripe< WindowCore > > | |
| CSeparableWindowOp | Sliding window averaging operator with optional weighting support |
| CWindowOp< SlidingWindowHistogramWeighted > | |
| CWindowOp< SlidingWindowMedianWeighted > | |
| ►CWindowOp< W > | |
| CSlidingWindowOp< W > | Template for operators applying pipeline-like sliding window |
| ►CCatenatorOp | Operator for concatenating images vertically or as channels |
| CChannelCatenatorOp | |
| CVerticalCatenatorOp | |
| CCropOp | |
| ►CDifferentialOp | Virtual base class for horizontal and vertical intensity derivatives |
| ►CGradientOp | Computes spatial horizontal derivatives (dx and dy) |
| CGradientHorzOp | |
| CGradientVertOp | |
| ►CLaplaceOp | Computes second intensity derivatives |
| CLaplaceHorzOp | Computes second horizontal derivative, dx2 |
| CLaplaceVertOp | Computes second vertical derivative, dy2 |
| ►CDistanceTransformOp< T > | |
| ►CDistanceTransformFillOp< DistanceModelExponential > | |
| CDistanceTransformFillExponentialOp | |
| ►CDistanceTransformFillOp< DistanceModelLinear > | |
| CDistanceTransformFillLinearOp | Spreeads values using inverse linear distance transform |
| CDistanceTransformFillOp< T > | Template for DistanceTransformFillLinearOp and DistanceTransformFillExponentialOp |
| CFloodFillOp | A fill operation for one color |
| ►CFunctorOp< F > | Class for using simple function objects (like std::functor) for sequential pixel iteration |
| ►CUnaryFunctorOp< CopyFunctor > | |
| CCopyOp | |
| ►CUnaryFunctorOp< drain::FuzzyStep< double > > | |
| CTransparentOp | |
| CBinaryFunctorOp< F > | Class for using two-parameter function objects (like std::functor) for sequential and spatial pixel iteration |
| ►CUnaryFunctorOp< F, NORM, SIGN > | Class for using simple function objects (like std::functor) for sequential pixel iteration |
| CRadarFunctorOp< F > | Convenience (abbreviation) |
| CHighBoostOp | Enhances details by mixing original image and result of HighPassOp op |
| CHighPassOp | Finds details at one-pixel scale, defined as difference of image and its low-pass filtered copy |
| ►CImpulseResponseOpBase< T > | |
| CImpulseResponseOp< T > | A fill operation for one color |
| CMarginalStatisticOp | Computes horizontal or vertical intensity statistics: iAverage, sum, .. |
| CMotionExtrapolatorOp | |
| CMotionIllustratorOp< T, T2 > | |
| CMultiThresholdOp | |
| CNegateOp | |
| CPaletteOp | Colorizes an image of 1 channel to an image of N channels by using a palette image as a lookup table |
| ►CPixelVectorOp | A base class for operations between of multi-channel pixels (intensity vectors) of two images |
| ►CBinaryPixelVectorOp< SubtractionFunctor > | |
| CDistanceOp | Computes the distance between intensity vectors |
| ►CBinaryPixelVectorOp< MultiplicationFunctor > | |
| CMagnitudeOp | Computes pixel magnitude, that is, euclidean norm of the intensity vector |
| CProductOp | Computes dot product of intensities of two images |
| CBinaryPixelVectorOp< F > | |
| CGrayOp | |
| CQuadTreeOp | QuadTrees the image, stretching the image correspondingly |
| CQualityMixerOp | Overwrites pixels of destination image in locations where destination weight is lower |
| ►CQualityOp | |
| CQualityOverrideOp | Overwrites pixels of destination image in locations where destination weight is lower |
| CQualityThresholdOp | |
| CRecomposeOp | Create vertical image composed of separate views |
| CResizeOp | Resizes the image, stretching the image correspondingly |
| ►CRunLengthOp | Base class for RunLengthHorzOp and RunLengthVertOp |
| CRunLengthHorzOp | Computes lengths of horizontal segments |
| CRunLengthVertOp | Computes lengths of vertical segments |
| ►CSegmentOp | A base class for computing statistics of segments. As segment is an area of connected pixels |
| CSegmentAreaOp< S, D, T > | Computes sizes of connected pixel areas |
| CSegmentStatisticsOp | Computes statistics of segments: area, centroid, horizontality, verticality, variance and elongation. Segment is an area of connected pixels |
| CSuperProberOp | A base class for computing statistics of segments. As segment is an area of connected pixels |
| CTransposeOp | Transpose operator. Swaps the intensities over the diagonal exis |
| ►CWindowOp< W > | |
| ►CSlidingWindowOp< SlidingOpticalFlowWeighted2 > | |
| CFastOpticalFlow2Op | |
| ►CSlidingWindowOp< SlidingOpticalFlowWeighted > | |
| CFastOpticalFlowOp | |
| ►CSlidingWindowOp< FlowAverageWindowWeighted > | |
| CFlowAverageOp | Window average that preserves the magnitude |
| ►CSlidingWindowOp< SlidingWindowHistogramWeighted > | |
| CSlidingWindowHistogramOp | Window histogram for computing [asmdvNX] = iAverage, sum, median, stddev, variance, miN, maX |
| ►CSlidingWindowOp< SlidingWindowMedianWeighted > | |
| CSlidingWindowMedianOp | |
| CBlenderOp | Smoothes image and mixes the result with the original |
| CProductFQD< T, T2 > | |
| CMyOp | |
| CImagePlot | Plots a single value in an image. The value will be scaled; notice that alpha channel is scaled by default |
| CImagePlotFile | |
| CImageSampler | Traverses image, returning samples |
| ►CImpulseAvgConf | |
| ►CImpulseBucket< ImpulseAvgConf > | |
| CImpulseAvg | Averaging operator. A simple example implementation of ImpulseBucket |
| CDopplerAvg | Averaging operator. A simple example implementation of ImpulseCumulator |
| CSampler | Utility for sampling images (2D data), outputting formatted text data |
| CDataCoder | Converts ODIM encoded data (with markers) to natural values and backwards |
| ►CDataSelector | Tool for selecting datasets based on paths, quantities and min/max elevations |
| CDatasetSelector | |
| CDatasetSelector | |
| CDataSelector | Tool for selecting datasets based on paths, quantities and min/max elevations |
| CFreezingLevel | |
| CHistEntry | |
| CPolarAreaSelector | |
| CPolarSector | |
| ►CPrecip | |
| ►CDoubleParamPrecip | |
| CPrecipKDPZDR | |
| CPrecipZZDR | |
| ►CSingleParamPrecip | |
| CPrecipKDP | |
| ►CPrecipZ | |
| CPrecipZrain | |
| CPrecipZsnow | |
| ►CProductBase | Base class for radar data processors. Input can be in polar or Cartesian coordinates |
| ►CRadarProductOp< M, M > | |
| CDataConversionOp< M > | Converts HDF5 data to use desired data type, scaling and encoding (ODIM gain, offset, undetect and nodata values) |
| CRadarProductOp< const PolarODIM, PolarODIM > | |
| CRadarProductOp< const PolarODIM, RhiODIM > | |
| CRadarProductOp< const PolarODIM, VerticalProfileODIM > | |
| ►CRadarProductOp< const PolarODIM, M > | |
| CVolumeOp< M > | Base class for radar data processors |
| ►CRadarProductOp< MS, MD > | Polar and Cartesian products |
| ►CVolumeOp< PolarODIM > | |
| ►CPolarProductOp | Base class for flat (2D) products computed in the polar coordinate system. Volume is used as input |
| ►CPolarSlidingWindowOp< RadarWindowAvg< RadarWindowConfig > > | |
| CPolarSlidingAvgOp | |
| CBeamAltitudeOp | A single-ray "product" storing the altitude at each bin |
| CConvOp | Computes Cb s or bottoms in kilometers for a given dBZ threshold, typically 20, 40 or 45 dBZ |
| ►CCumulativeProductOp | Base class for flat (2D) products computed in the polar coordinate system |
| CCappiOp | CAPPI and Pseudo-CAPPI: the constant altitude planar position indicator product |
| CEchoTopOpOld | Height of echo exceeding a reflectivity threshold |
| CMaxEchoOp | The maximum dBZ value in each a vertical column |
| CDopplerAvgExpOp | |
| ►CDopplerOp | Base class for computing products using Doppler speed [VRAD] data |
| ►CDopplerWindowOp< DopplerAverageWindow2 > | |
| CDopplerAvgOp | Simple op not producing quality field |
| ►CDopplerWindowOp< DopplerDevWindow > | |
| CDopplerDevOp | |
| ►CDopplerWindowOp< DopplerEccentricityWindow > | |
| CDopplerEccentricityOp | |
| CDopplerCrawlerOp | |
| CDopplerDiffOp | Experimental |
| CDopplerReprojectOp | |
| ►CDopplerSamplerOp | Base class for computing products using Doppler speed [VRAD] data |
| CDopplerDiffPlotterOp | |
| ►CDopplerWindOp | Base class for operators retrieving true wind (u,v) |
| CDopplerInversionOp | Derives two-dimensional wind (u,v) from Doppler data |
| CDopplerWindowOp< W > | Base class for Doppler average and variance |
| CExtDopplerOp | Base class for radar data processors |
| CDrawingOp | Select and visualise a direction, range, sector or arc |
| CEchoTopOp | |
| CExtRackOp | Base class for radar data processors |
| CFunctorOp | A single-ray "product" storing the altitude at each bin |
| CPolarNeuralVPROp | The VPRimum dBZ value in each a vertical column |
| CPolarSlidingWindowOp< W > | Window operator with support |
| CRainRateDPOp | Uses DBZ, ZDR and KDP to derive rain rate. Under construction |
| CRainRateOp | Computes rain rate from dBZ |
| CSunShineOp | A single-ray "product" storing the altitude at each bin |
| ►CVolumeTraversalOp | Class designed for "sequential" "parallel" processing of Sweeps |
| ►CAndreOp | The base class for detector and removal operators |
| ►CDetectorOp | Base class for anomaly detectors |
| CAltitudeOp | Computes attenuation caused by precipitation |
| CAttenuationOp | Computes attenuation caused by precipitation |
| CBiometOp | Detects birds and insects |
| CCCorOp | |
| CClutterOp | Based on pre-computed clutter map, scales the clutter probability for desired sweeps |
| CDefaultOp | Simply, "detects" precipitation ie sets its probability |
| CDopplerNoiseOp | Detects suspicious variance in Doppler speed (VRAD) |
| CEmitterOp | A quick emitter detection based on subtracting horizontal window medians by vertical ones |
| CExtAndreOp | Base class for radar data processors |
| ►CFuzzyDetectorOp | Base class for BirdOp and InsectOp |
| CChaffOp | |
| ►CDualPolBioMetOp | |
| CBirdOp | |
| CInsectOp | |
| CNonMet2Op | Marks bins with low RhoHV value as probable anomalies |
| CHydroClassBasedOp | Sets probabilities of non-meteorological echoes based on precomputed hydrometeor classification |
| CJammingOp | A detector for widespread electromagnetic interference |
| CLineOp | Quick emitter detection based on subtracting a horizontal segment lengths by inversed vertical segment lengths |
| CNonMetOp | Marks bins with low RhoHV value as probable anomalies |
| CPrecipOp | Simply, "detects" precipitation ie sets its probability |
| CShipFastOp | Detects ships |
| CShipOp | Detects ships |
| CSpeckleOp | |
| CSunOp | Detects birds and insects |
| CTestOp | |
| CTimeOp | A radio interference detector |
| CZDRvarOp | |
| CQualityCombinerOp | A quick QualityCombiner |
| ►CRemoverOp | The simplest possible anomaly removal operator and the base class for more complex ones |
| CDamperOp | |
| ►CGapFillOpBase | The base class for operators removing detected anomalies by overriding low-quality pixels with neighboring high-quality pixels." |
| CGapFillOp | A simple gap filler based on distance transformation |
| CGapFillRecOp | Recursive, 'splinic' gap filler based on fast averaging |
| ►CVolumeOp< RhiODIM > | |
| CPseudoRhiOp | Pseudo Range-Height indicator |
| ►CVolumeOp< VerticalProfileODIM > | |
| CVerticalIntersectionOp | |
| CVerticalProfileOp | Computes vertical profiles of reflectivity (DBZH), including raw and polarized reflectivity |
| CVerticalWindProfileOp | Computes vertical profiles of reflectivity (DBZH), including raw and polarized reflectivity |
| CTestAreaSelector | |
| CBiStatic< T, U > | |
| ►CC | |
| CPseudoTuple< C, T, N > | |
| CImpulseBucket< C > | |
| ►CCastable | |
| CCastableIterator | |
| CVariableBase | Base class for variables: Variable, Reference and FlexibleVariable |
| CCaster | |
| ►CClonerBase< T > | |
| CCloner< ImageOp, BinaryFunctorOp< F > > | |
| ►CCloner< ImageOp, T > | |
| CImageOpCloner< T > | |
| CCloner< ImageOp, UnaryFunctorOp< F > > | |
| ►CClonerBase< B > | |
| ►CCloner< B, S > | Wrapper for derived class S, returning base class T |
| ►CImageOpCloner< BinaryFunctorOp< F > > | |
| CBinaryFunctorOpCloner< F > | |
| ►CImageOpCloner< UnaryFunctorOp< F > > | |
| CUnaryFunctorOpCloner< F > | |
| CClonerBase< ImageOp > | |
| ►CCommandInstaller< PREFIX, SECTION > | Creates an instance of command class C |
| ►CCommandModule< 'p', AccumulationSection > | |
| CAccumulationModule | |
| ►CCommandModule< 'a', AnDReSection > | |
| CAnDReModule | |
| ►CCommandModule< 'c', CartesianSection > | |
| CCartesianModule | Drain::Commands for conversions to Cartesian coordinate system, including radar image composites |
| ►CCommandModule< 'g', GraphicsSection > | |
| CGraphicsModule | |
| ►CCommandModule< 0, drain::HiddenSection > | |
| CHiddenModule | |
| CTestModule | |
| ►CCommandModule< 0, ImageSection > | |
| CImageModule | |
| ►CCommandModule< 'i', ImageOpSection > | |
| CImageOpModule | |
| ►CCommandModule< 'p', ProductSection > | |
| CProductModule | |
| ►CCommandModule< PREFIX, SECTION > | Combines command installation and sectioning |
| CFileModule | |
| CMainModule | |
| CScienceModule | |
| CDetectorInstaller | |
| CRemoverInstaller | |
| CCommandInstaller< 0, GeneralSection > | |
| CCommandInstaller< PREFIX, AccumulationSection > | |
| CCommandInstaller< PREFIX, AnDReSection > | |
| CCommandInstaller< PREFIX, CartesianSection > | |
| CCommandInstaller< PREFIX, drain::HiddenSection > | |
| CCommandInstaller< PREFIX, GraphicsSection > | |
| CCommandInstaller< PREFIX, ImageOpSection > | |
| CCommandInstaller< PREFIX, ImageSection > | |
| CCommandInstaller< PREFIX, ProductSection > | |
| ►CCommandSection | |
| CDeprecatingSection | |
| CGeneralSection | |
| CHiddenSection | |
| CTriggerSection | |
| CAccumulationSection | |
| CAnDReSection | |
| CCartesianSection | |
| CGraphicsSection | |
| CImageOpSection | |
| CImageSection | |
| CProductSection | |
| CScienceSection | |
| CTestSection | |
| CcompactName | Returns the basic type (integer, float, bool, string, void) as a string |
| CcomplexName | |
| CWriter::CompoundConv< T > | |
| CWriter::CompoundConv< int > | For some reason HDF5 int fails, but long int does not (Native vs Standard type diff?) |
| CWriter::CompoundConv< std::string > | |
| ►CContext | |
| ►CSmartContext | |
| CRackContext | Resources provided separately for each thread |
| ►CContextKit | Utilities |
| CSmartContext | |
| ►CContextual | |
| ►CSuperContextual< RackContext > | |
| CRackResources | A container for shared resources applied by RackLets |
| ►CCommand | Base class for commands: typically actions taking parameters but also plain variable assignments and parameterless actions |
| ►CBeanCommand< BeanLike > | |
| ►CBasicCommand | Simple implementation of Command: adds name , description and parameters |
| ►CSimpleCommand< std::string > | |
| CCmdExecFile | Load script file and execute the commands immediately using current Context |
| CCmdFormat | |
| CCmdFormatFile< C > | |
| CCmdHelp | CommandBank-dependent |
| CCmdScript | Define a script |
| CCartesianPlotFile | |
| CCartesianSun | Creates a single-radar Cartesian data set (2D data of both quantity and quality) |
| CCartesianTime | |
| ►CCmdAdjustSizes | "Virtual" command base for FontSizes and HeaderSizes |
| CCmdFontSizes | |
| CCmdTitleHeights | |
| CCmdAppend | |
| ►CCmdBaseSelective | |
| CCmdDelete | Remove parts of a hierarchical data structure |
| CCmdKeep | Remove parts of a hierarchical data structure |
| CCmdSelect | Select parts of hierarchical data using path, quantity, elevation angle and PRF mode as selection criteria |
| CCmdEcho | |
| CCmdErrorFlags | |
| CCmdFormatOut | |
| CCmdGroupId | |
| CCmdGroupTitle | |
| CCmdHdf5Test | |
| CCmdHelpExample | |
| CCmdImageFlatten | |
| CCmdInclude | |
| CCmdInputFile | Input HDF5, PNG or text file |
| CCmdInputFilter | |
| CCmdInputPalette | |
| CCmdInputPrefix | A debugging facility. Obsolete? |
| CCmdInputSelect | Data selector for subsequent input files |
| CCmdJSON | Explain. |
| CCmdLinkImage | |
| CCmdODIM | |
| CCmdOutputConf | |
| CCmdOutputFile | |
| CCmdOutputPalette | |
| CCmdOutputPrefix | |
| CCmdOutputRawImages | |
| CCmdOutputTree | |
| CCmdPalette | |
| CCmdPanel | Currenly, value is not used |
| CCmdPanelFoo | |
| CCmdPanelTest | |
| CCmdPause | |
| CCmdPlot | |
| CCmdSector | |
| CCmdSelectQuantity | Tool for selecting data for next command(s), based on paths, quantities and elevations |
| CCmdSet | Modifies metadata (data attributes) |
| CCmdSetODIM | Modifies metadata (data attributes) |
| CCmdStopOnError | |
| CCmdStore | |
| CCmdStyle | |
| CCmdTestTree | |
| CCmdValidate | |
| CCompositeMethod | |
| CPolarExtract | |
| CPolarPlotFile | |
| ►CSimpleCommand< int > | |
| CCmdVerbosity | |
| CCmdPaletteRefine | |
| CCompositeDecayTime | Half-time in minutes |
| COutputDataVerbosityOLD | |
| ►CSimpleCommand< float > | |
| CAnDReDefaultQuality | Set the default quality [0.0,1.0] of radar data, typically close to 0.9 |
| ►CSimpleCommand< bool > | |
| CAnDReUniversal | |
| CCmdImagePhysical | Switch for image operators to use physical scale instead of storage typed values |
| ►CSimpleCommand< double > | |
| CCompositeDefaultQuality | Commands (more) related to radar composites |
| CCompositeTimeDecay | |
| ►CSimpleCommand< drain::Point2D< double >::tuple_t > | |
| CPolarSite | |
| ►CDeprecator< CmdOutputPalette > | |
| CCmdPaletteOut | |
| CCmdDebug | |
| CCmdExecScript | Executes the defined script |
| ►CCmdExpandVariables | |
| CCmdExpandVariables2 | |
| CCmdLog | |
| CCmdStatus | |
| ►CSimpleCommand< T > | A single-parameter command |
| CCmdNotFound | Special command for handling undefined commands |
| CCartesianProj | First, commands applicable in any Cartesian product generation, not only radar compositeing |
| CCmdEncoding | Facility for validating and storing desired technical (non-meteorological) user parameters |
| CCmdFormat | "Overrides" drain::CmdFormat |
| CCmdOutputQuantity | |
| CCmdSelectObject | |
| CCartesianBBox | |
| CCartesianBBoxReset | |
| CCartesianBBoxTest | |
| CCartesianBBoxTile | |
| CCartesianCreateLookup | Creates a single-radar Cartesian data set (2D data of both quantity and quality) |
| CCartesianGrid | |
| CCartesianInit | |
| CCartesianPlot | |
| CCartesianRange | |
| CCartesianReset | Creates a single-radar Cartesian data set (2D data of both quantity and quality) |
| CCartesianSize | |
| CCartesianSpread | |
| CCmdAlign | |
| CCmdAlignTest | |
| CCmdCheckType | Default handler for requests without own handler. Handles options that are recognized as 1) files to be read or 2) ODIM properties to be assigned in current H5 structure |
| CCmdCompleteODIM | Ensure correct ODIM types after setting attributes |
| CCmdConvert | Convert data with desired encoding |
| CCmdCreateDefaultQuality | |
| CCmdDebug | |
| CCmdDumpMap | |
| CCmdGeoTiff | |
| CCmdHistogram | TODO: generalize to array outfile |
| CCmdImage | |
| ►CCmdImageAlphaBase | |
| CCmdImageAlpha | |
| CCmdImageTransp | |
| CCmdImageQuality | Quality groups accepted as alpha channels |
| CCmdImageTitle | |
| CCmdLayout | |
| ►CCmdMove | Rename or move data groups and attributes |
| CCmdRename | |
| CCmdPaletteConf | |
| CCmdPaletteDefault | |
| CCmdQuantityConf | |
| CCmdSweep | "Virtual" command extracting one sweep - actually only modifying selector |
| CCmdTest2 | |
| CCmdTestSelect | |
| CCmdTitle | |
| CCmdUpdateVariables | |
| CCmdVersion | |
| ►CCompositor | |
| CCartesianCreate | Creates a single-radar Cartesian data set (2D data of both quantity and quality) |
| CCartesianExtract | |
| CCompositeAdd | Creates a single-radar Cartesian data set (2D data of both quantity and quality) |
| CCompositeAddWeighted | |
| CCompositeCreateTile | |
| CDeprecator< C > | |
| ►CPolarAdd | |
| CPolarAddWeighted | |
| CPolarPlot | |
| CUndetectWeight | |
| CVerboseCmd | |
| ►CBeanCommand< B, B & > | |
| CBeanRefCommand< B > | |
| ►CBeanCommand< FastOpticalFlow2Op > | |
| ►CCmdOpticalFlowBase | Utility for creating a Command that runs FastOpticalFlowOp operator |
| CCartesianOpticalFlow | |
| ►CBeanCommand< OP > | |
| ►CAnDReCommand< OP > | |
| CDetectorCommand< OP > | |
| CProductCommand< OP > | Wrapper for meteorological products derived from VolumeOp |
| CRackImageOpCmd< OP > | Designed for Rack |
| ►CBeanCommand< drain::image::ImageBox > | |
| CCmdImageBox | |
| ►CBeanCommand< drain::image::ImageSampler > | |
| CCmdImageSampler | |
| ►CBeanCommand< TestAreaSelector > | |
| CCmdSelectArea | |
| CBeanCommand< B, B2 > | Retrieves bean dynamically for each call |
| CProgram | Sequence consisting of Command:s retrieved from a CommandBank |
| CSuperContextual< C > | Adds class-specific convenience functions |
| CConvert | Utility class with static conversions |
| CConvert2< T > | Utility class with static conversions |
| CCoordinateHandler2D | |
| CCoordinates | Simple spherical coordinate computation. Does not handle projections, but earth coords |
| CCoordSpan< AX > | SVG classes marking requests of relative horizontal and vertical alignment |
| CDataOrder | |
| CDataTools | Tool for selecting datasets based on paths, quantities and min/max elevations |
| ►CDataType< T, TI, D > | Container that couples together a tree structure and a data array (drain::image::Image), according to source type (const or non-const) |
| CSrcType< M > | Read-only data type |
| CDataType< Hi5Tree const, Hi5Tree::const_iterator, Image const > | |
| ►CDataType< Hi5Tree, Hi5Tree::iterator, Image > | |
| CDstType< M > | Writable data type |
| CDirection | |
| CDistanceElement | |
| CDopplerInversionMoments | |
| CDotComment | |
| ►CDotEntity | |
| CDotHeader | |
| CDotLink | |
| ►CDotNode | |
| CDotBullit | |
| CDotRankNode | |
| CDotRank | |
| CDRAIN_TREE_NAME< T, EXCLUSIVE, P > | A templated class for directed rooted trees |
| CEdgePolicy | |
| CEdgeTracker< S, D > | Container for parameters of SegmentProber |
| CNodeXML< T >::Elem< ELEM > | A "handle" for specialized element classes, i.e. with members like width , height or radius |
| CNodeXML< T >::Elem< image::svg::tag_t::CIRCLE > | |
| CNodeXML< T >::Elem< image::svg::tag_t::POLYGON > | |
| CNodeXML< T >::Elem< image::svg::tag_t::RECT > | |
| CNodeXML< T >::Elem< image::svg::tag_t::STYLE_SELECT > | |
| CElemPrinter< N > | |
| CEnumDict< E, OWNER > | A container for a static dictionary of enumeration values |
| CEquatorial | |
| ►CEtopWindowCore | |
| CWindow< RadarWindowConfig, EtopWindowCore > | |
| ►CF | |
| CEnumFlagger< F > | Default default value.. |
| CFlags2< F > | Flagger with own dictionary, and accepting values of (integer) type T |
| CRadarDataFunctor< F > | Checks nodata and undetect before calling the functor |
| CFavaBean | BeanLike-like, based on FlexMap |
| ►CFileHandler | |
| CFilePnm | For reading and writing images in PNM format |
| ►CFileTIFF | For writing images in basic TIFF format. Reading not supported currently |
| CFileGeoTIFF | |
| CFileInfo | |
| CFilePath | Extracts and stores directory path, base filename and extension |
| CFilePng | For reading and writing images in PNG format |
| CfitsIn | |
| ►CFlaggerBase< E, T > | |
| ►CMultiFlagger< int > | |
| CGlobalFlags< T > | Flags using a global dictionary |
| ►CMultiFlagger< Status > | |
| CEnumFlagger< drain::MultiFlagger< Status > > | |
| ►CMultiFlagger< TextStyle::Style > | |
| CEnumFlagger< drain::MultiFlagger< TextStyle::Style > > | |
| ►CMultiFlagger< OutputDataVerbosity > | |
| CEnumFlagger< drain::MultiFlagger< OutputDataVerbosity > > | |
| CMultiFlagger< group_t, group_t > | |
| ►CMultiFlagger< SvgInclude > | |
| CEnumFlagger< drain::MultiFlagger< SvgInclude > > | |
| ►CMultiFlagger< ElemClass > | |
| CEnumFlagger< drain::MultiFlagger< ElemClass > > | |
| ►CMultiFlagger< PathPolicy > | |
| CEnumFlagger< drain::MultiFlagger< PathPolicy > > | |
| ►CMultiFlagger< Mode > | |
| CEnumFlagger< drain::MultiFlagger< Mode > > | |
| ►CSingleFlagger< TextStyle::Colour > | |
| CEnumFlagger< drain::SingleFlagger< TextStyle::Colour > > | |
| ►CSingleFlagger< TextStyle::Line > | |
| CEnumFlagger< drain::SingleFlagger< TextStyle::Line > > | |
| ►CSingleFlagger< PIXEL_ADJACENCY > | |
| CEnumFlagger< drain::SingleFlagger< PIXEL_ADJACENCY > > | |
| ►CSingleFlagger< AlignBase::Axis > | |
| CEnumFlagger< drain::SingleFlagger< AlignBase::Axis > > | |
| ►CSingleFlagger< Direction > | |
| CEnumFlagger< drain::SingleFlagger< Direction > > | |
| ►CSingleFlagger< Crit > | |
| CEnumFlagger< drain::SingleFlagger< Crit > > | |
| ►CSingleFlagger< Oper > | |
| CEnumFlagger< drain::SingleFlagger< Oper > > | |
| ►CSingleFlagger< Prf > | |
| CEnumFlagger< drain::SingleFlagger< Prf > > | |
| CMultiFlagger< E, T > | |
| CFlaggerBase< AlignBase::Axis, AlignBase::Axis > | |
| CFlaggerBase< coord_overflow_t > | |
| CFlaggerBase< Crit, Crit > | |
| CFlaggerBase< Direction, Direction > | |
| ►CFlaggerBase< E, E > | |
| CSingleFlagger< E > | |
| CFlaggerBase< E, size_t > | |
| CFlaggerBase< ElemClass, size_t > | |
| CFlaggerBase< group_t, group_t > | |
| CFlaggerBase< int, size_t > | |
| CFlaggerBase< Mode, size_t > | |
| CFlaggerBase< Oper, Oper > | |
| CFlaggerBase< OutputDataVerbosity, size_t > | |
| CFlaggerBase< PathPolicy, size_t > | |
| CFlaggerBase< PIXEL_ADJACENCY, PIXEL_ADJACENCY > | |
| CFlaggerBase< Prf, Prf > | |
| CFlaggerBase< Status, size_t > | |
| CFlaggerBase< SvgInclude, size_t > | |
| CFlaggerBase< TextStyle::Colour, TextStyle::Colour > | |
| CFlaggerBase< TextStyle::Line, TextStyle::Line > | |
| CFlaggerBase< TextStyle::Style, size_t > | |
| CFlagResolver | Referencing a dictionary of binary values: {"A",1: "B":2, "C": 4, "D": 8, ...} resolves two-way mappings "A,C" <=> 5 |
| ►CFunctorWrapper< F > | Helper class that only ensures that functor is initialized before ImageOp |
| CFunctorOp< CopyFunctor > | |
| CFunctorOp< drain::FuzzyStep< double > > | |
| CFunctorOp< F > | Class for using simple function objects (like std::functor) for sequential pixel iteration |
| CFunctorWrapper< CopyFunctor > | |
| CFunctorWrapper< drain::FuzzyStep< double > > | |
| ►CGDAL | |
| CNodeGDAL | |
| ►CGeoFrame | Array with georeferencing support |
| CAccumulatorGeo | |
| CGeographical | |
| CGeoInfo | |
| CGeometry | |
| ►CGraphicsContext | |
| CRackContext | Resources provided separately for each thread |
| CH5HTMLextractor | |
| ►CHdf5Context | |
| CRackContext | Resources provided separately for each thread |
| ►CHi5Base | Base class for Reader and Writer, essentially just wrapping some utilities |
| CReader | |
| CWriter | Converts Rack's h5 structure to native h5 structure applied for file output |
| ►CHistogramConfig | |
| CHistogramWindowConfig | |
| ►CHorizontal | |
| CSun | |
| ►CHtml | |
| CNodeHTML | |
| ►CImageContext | |
| CRackContext | Resources provided separately for each thread |
| CImageFile | |
| ►CImageLike | A base class for images |
| ►CImageFrame | Image with static geometry |
| ►CChannel | Image with static geometry |
| CChannelView | View to a single channel |
| ►CMultiChannel | Multi-channel ImageFrame |
| CImageView | ImageFrame that also has channels |
| ►CModifiableImage | Image with modifiable geometry |
| CImageT< double > | |
| CImageT< unsigned int > | |
| CImageT< marker_t > | |
| CImage | Class for multi-channel digital images. Supports dynamic typing with base types (char, int, float) |
| CImageT< T > | A template class for images with static storage type |
| CImageOp< unsigned char, unsigned char > | |
| ►CImageOpExec | |
| CRackImageOpCmd< OP > | Designed for Rack |
| CImageOpInstaller | |
| CInput | Input utility. Opens stdIn with "-". Closes upon destruction |
| CIntensity | |
| CIosFormat | Stores precision, fillChar and fieldWidth applied by STD streams |
| CType::isEnum | |
| CisSigned | |
| CJSON | Utility for extracting JSON-compatible strings, numbers or arrays of numbers in text data |
| CLayoutSVG | Higher level controller for setting alignments |
| CLegendEntry | |
| ►Clist | |
| ►CCommandSequence< std::pair< std::string, Command * > > | |
| CProgram | Sequence consisting of Command:s retrieved from a CommandBank |
| ►CCommandSequence< std::pair< std::string, std::string > > | |
| CScript | |
| CDictionary< key_t, ivalue_t > | |
| CDictionary< char, std::string > | |
| ►CDictionary< K, V * > | |
| CDictionaryPtr< K, V > | Associates type info |
| CDictionary< std::string, std::string > | |
| ►CPath< ODIMPathElemMatcher > | |
| CODIMPathMatcher | Structure for testing if a path matches a given sequence of path elements |
| CPath< std::string,'/', true, false, true > | |
| CStringMatcherList< FM301KeyMatcher > | |
| CCommandSequence< T > | A base class for Script and Program |
| CDictionary< K, V > | Two-way mapping between strings and objects of template class T |
| CPath< T, SEP, ALEAD, AREPEAT, ATRAIL > | |
| CStringMapper | A tool for expanding variables embedded in a std::string to literals |
| CStringMatcherList< T > | Utility for selecting a quantity label Applied by DataSelector |
| CDataSetList< DT > | |
| CODIMValidator | |
| CLocalCloner< B > | Creates an entries offered by a bank and destroys them upon exit |
| CLocalCloner< drain::UnaryFunctor > | |
| CLocalFunctorBank | |
| CLog | Handler for notifications sent by a Logger |
| CMagickDrain | |
| ►Cmap | |
| ►CBank< T, std::string > | |
| CBankSuper< T > | A Bank with additional support for brief, single char keys |
| CBank< Command, std::string > | |
| ►CBank< ImageOp > | |
| CImageOpBank | |
| ►CImageCodeMap< std::string > | |
| CLegend | |
| ►CSmartMap< FlexibleVariable > | |
| ►CFlexVariableMap | A map of FlexVariable:s |
| CSourceODIM | |
| ►CSmartMap< Reference > | |
| ►CReferenceMap | |
| CSegmentProberConf< int, int > | |
| CSegmentProberConf< T, D > | |
| CSegmentProberConf< double, double > | |
| CSegmentProberConf< S, D > | Container for parameters of SegmentProber |
| ►CEncodingODIM | Structure for data storage type, scaling and marker codes. Does not contain quantity |
| ►CODIM | ODIM metadata (quantity, gain, offset, undetect, nodata, date, time) |
| CCartesianODIM | Metadata structure for Cartesian radar data products (single-radar or composites) |
| ►CPolarODIM | Metadata structure for single-radar data (polar scans, volumes and products) |
| ►CEncodingBag | Utility. Consider long names, and then addShortKeys() |
| CCmdEncoding | Facility for validating and storing desired technical (non-meteorological) user parameters |
| ►CVerticalCrossSectionODIM | |
| CRhiODIM | |
| CVerticalProfileODIM | |
| ►CSmartMap< Variable > | |
| CVariableMap | A map of Variables |
| CTray< const drain::image::Channel > | |
| CTray< drain::image::Channel > | |
| ►CDataGroup< Data< DT >, ODIMPathElem::DATA > | |
| CDataSet< DT > | A map of radar data, indexed by quantity code (DBZH, VRAD, etc) |
| CDataGroup< plaindata_t, ODIMPathElem::QUALITY > | |
| ►CBank< T, K > | |
| ►CBankSuper< Command > | |
| CCommandBank | Container and execution tools for commands derived from Command |
| CImageCodeMap< T > | |
| CProgramVector | Structure for implementing threads in parallelized OpenMP for loop |
| ►CSmartMap< T > | A base class for smart maps providing methods for importing and exporting values, among others |
| ►CReferenceMap2< FlexibleVariable > | |
| CStyleXML | |
| CStyleXML | |
| ►CXML | Base class for XML "nodes", to be data elements T for drain::Tree<T> |
| ►CNodeXML< Html::tag_t > | |
| CNodeHTML | |
| ►CNodeXML< GDAL::tag_t > | |
| CNodeGDAL | |
| ►CNodeXML< SLD::tag_t > | |
| CNodeSLD | |
| ►CNodeXML< svg::tag_t > | |
| CNodeSVG | |
| CNodeXML< image::svg::tag_t > | |
| CNodeXML< Html::tag_t > | |
| CNodeXML< GDAL::tag_t > | |
| CNodeXML< SLD::tag_t > | |
| CNodeXML< svg::tag_t > | |
| CNodeXML< image::svg::tag_t > | |
| CNodeXML< T > | |
| CNodeXML< T > | |
| CXML | Base class for XML "nodes", to be data elements T for drain::Tree<T> |
| CReferenceMap2< T > | A map of references to base type scalars, arrays or std::string; changing values in either are equivalent operations |
| CSmartMapFoo< T > | A base class for smart maps providing methods for importing and exporting values, among others |
| ►CTray< T > | Set of images, usable for general calls of type traverseFrame(src, dst) |
| CImageTray< const drain::image::Channel > | |
| CImageTray< drain::image::Channel > | |
| CImageTray< T > | Container applicable for Channels and Images, with alpha support |
| CDataGroup< DT, G > | A map of "data type" group_t (DATA or QUALITY) where the data can be retrieved using quantity keys (strings) |
| CDataSetMap< DT > | |
| CQuantity | Structure for defining quantity |
| CQuantityMap | Registry for regular quantities appearing in weather radar |
| CMapReader< K, V > | General utility for reading text entries of type KEY=VALUE into a map.
|
| ►CMapTools | General purpose tools for handling values and keys of std::map<> |
| CSmartMapTools | A base class for smart maps providing methods for importing and exporting values, among others |
| CMapWrapper< K, V > | |
| CMapWriter< K, V > | |
| CnameGetter | Returns the compiler specific ie. non-standard name of the type |
| CNodeHi5 | Rack's hi5 structure that uses Rack classes (Tree, Data, Image) |
| CNodePrinter | |
| CNotification | |
| CODIMNodeValidator | |
| ►CODIMPathElem | |
| CODIMPathElem2 | |
| CODIMPathElemMatcher | Element in a chain in testing a path for a match |
| CODIMPathLess | |
| CODIMPathLessElangle | |
| CODIMPathLessTime | |
| CODIMPathTools | Tool for selecting datasets based on paths, quantities and min/max elevations |
| CODIMVariableHandler | |
| COutput | Output utility. Opens stdout with "-". Closes upon destruction |
| CPalEntry | |
| ►CPaletteBase | |
| CCmdPalette | |
| CCmdPaletteDefault | |
| CPaletteEntry | Container for color, transparency (alpha) and textual id and description. Does not contain intensity thresholds (intervals) |
| CPaletteManager | |
| CPanelConfSVG | |
| CPolarSmoother | |
| CPosition | |
| ►CProberControl | Container for parameters of SegmentProber |
| CSimpleProberControl | |
| ►CProductConf | Shared properties for meteorological products and Cartesian products (composites and single-radar images) |
| CProductBase | Base class for radar data processors. Input can be in polar or Cartesian coordinates |
| CRackContext | Resources provided separately for each thread |
| ►CProj6 | |
| CRadarProj | |
| CRadarProj4 | |
| CProjection | |
| CProjector | |
| ►CQualityDataSupport< DT > | Base class providing quality support for Dataand DataSet |
| CData< DT > | Data structure consisting of plain data and an optional quality data |
| CDataSet< DT > | A map of radar data, indexed by quantity code (DBZH, VRAD, etc) |
| CRackSVG | SVG panel utils |
| ►CRadarAccumulatorBase | Todo: consider non-template class: |
| CRadarAccumulator< drain::image::AccumulatorGeo, CartesianODIM > | |
| CRadarAccumulator< drain::image::Accumulator, rack::PolarODIM > | |
| CRadarAccumulator< AC, OD > | Data array for creating composites and accumulated polar products (Surface rain fall or cluttermaps) |
| ►CRadarFunctorBase | |
| CMyOp | |
| ►CRadarFunctorBaseOp | |
| CRadarFunctorOp< F > | Convenience (abbreviation) |
| CRadarSVG | |
| ►CRadarWindowCore | |
| CWindow< DopplerInversionConfig, RadarWindowCore > | |
| CWindow< RadarWindowConfig, RadarWindowCore > | |
| CWindow< F, RadarWindowCore > | |
| CWindow< C, RadarWindowCore > | |
| ►CRegExp | |
| ►CStringMatcher | General-purpose key matcher: tests string equality, or regExp, if defined as such |
| CFM301KeyMatcher | |
| CRegistry< T > | A container for storing global objects like functors, operators or commands. Supports aliases |
| ►Cruntime_error | |
| CDrainException | |
| ►CSamplePicker | Interprets data values for Sampler |
| ►CRadarDataPicker< CartesianODIM > | |
| CCartesianDataPicker | |
| ►CRadarDataPicker< PolarODIM > | |
| CPolarDataPicker | |
| CImageReader | Reads image channels, returning scaled (physical) values |
| CRadarDataPicker< OD > | Base class for utilities traversing radar data with Sampler |
| CSearchXML | |
| CSegmentProber< S, D, C > | A recursive method for visiting pixels of a segment in an image |
| ►CSegmentProber< double, double, drain::image::SegmentProberConf< double, double > > | |
| CDopplerSegmentProber | |
| ►CSegmentProber< int, int, SegmentProberConf< int, int > > | |
| CFillProber | |
| ►CSizeProber | |
| CPolarSegmentProber | Computes in polar coordinates |
| ►CSegmentProber< int, int, SuperProberConf > | |
| CSuperProber | A DIRECTED recursive method for visiting pixels of a segment in an image |
| ►CSegmentProber< T, D, SegmentProberConf< T, D > > | |
| CSegmentStatisticsProber< T, D > | A helper class applied by FloodFillOp and SegmentAreaOp |
| CSegmentStatistics | A structure for accumulating coordinates and computing statistics thereof: area, centroid, horizontality, verticality, variance and elongation |
| ►Cset | |
| CClassListXML | Container for style classes. Essentially a set of strings, with space-separated output support |
| CsimpleName | Returns the basic type (integer, float, bool, string, void) as a string |
| CsizeGetter | Returns the sizeof() of a type. Accepts void (and returns size 0), which is not supported by std::numeric_limits |
| CSLD | |
| CSom< T > | |
| ►CSprinter | |
| CSprintlet< T, L > | |
| ►CSprinterLayout | |
| CDotLayout | |
| CStatic | |
| ►Cstring | |
| ►CSelectorXML | Currently used only as CSS element selector |
| CSelectorXMLcls | |
| CSelectorXMLid | |
| CStringBuilder< SEP > | |
| CStringlet | A helper class for StringMapper |
| CAnchorElem | |
| ►Cstringstream | |
| ►CStreamBuilder< 0 > | |
| CLogger | LogSourc e is the means for a function or any program segment to "connect" to a Log |
| CStreamBuilder< SEP > | |
| CStringTools | |
| CSuperProberConf | Container for parameters of SegmentProber |
| Csvg | |
| ►CSW | |
| ►CSlidingStripeAverage< SW > | Stripe window for computing averages |
| CSlidingStripeAverageWeighted< SW > | Stripe window for computing weight averages |
| ►CT | |
| CReferenceT< T > | Intermediate class supporting link() in various forms |
| CVariableT< T > | VariableT is a final class applied through typedefs Variable, Reference and FlexibleVariable |
| ►CTextDecorator | Utility for .. |
| CTextDecoratorVt100 | |
| CTextReader | Utility for scanning text segments |
| ►CTextStyle | Utility for scanning text segments |
| CTextStyleVT100 | |
| ►Ctm | |
| CTime | Utility for handling time. Internally, uses tm (C time structure) |
| CTransformSVG | |
| CTreeUtils | Collection of functions for investigating and processing trees |
| CTreeUtilsHTML | |
| CTreeUtilsSVG | |
| ►CTreeVisitor< T > | Default implementation of a tree visitor (concept) compatible TreeUtils::traverser() |
| CTreePruner< T > | |
| ►CTreeVisitor< TreeSVG > | |
| CMetaDataCollectorSVG | |
| CRelativePathSetterSVG | |
| CCmdDebug::NodeVisitor | |
| CTitleCreatorSVG | Formats titles from metadata. Invoked by drain::TreeUtils::traverse() |
| ►CTreeWrapper< DT > | Base class for all kinds of radar data |
| ►CPlainData< DT > | Essential class for storing radar data |
| CData< DT > | Data structure consisting of plain data and an optional quality data |
| CRootData< DT > | Experimental structure, designed only for accessing root level metadata |
| ►CTreeWrapper< DT::datatype_t > | |
| CDataGroup< Data< DT >, ODIMPathElem::DATA > | |
| CDataGroup< plaindata_t, ODIMPathElem::QUALITY > | |
| CDataGroup< DT, G > | A map of "data type" group_t (DATA or QUALITY) where the data can be retrieved using quantity keys (strings) |
| ►CTupleBase< S, N > | |
| CUniTuple< double, 4 > | |
| ►CUniTuple< double, 2 > | |
| ►CValueScaling | Linear scaling and physical range for image intensities |
| ►CEncoding | |
| CImageConf | Struct for image (excluding data) |
| CMeasurement | A single measurement (bin), with height coordinate and measurement value (reflectivity) |
| ►CRadarWindowGeom | Like pixel window, but width is metres and height is degrees |
| ►CRadarWindowConfig | |
| CDopplerInversionConfig | |
| ►CUniTuple< bool, 3 > | |
| CPathSeparatorPolicy | Determines if separators will be stored in the path |
| ►CUniTuple< char, 3 > | |
| ►CTypeLayoutBase | Small container for printing style for putting of structured objects (array, maps, pairs) |
| CTypeLayout | |
| CUniTuple< svg::coord_t, 2 > | |
| ►CUniTuple< size_t, 2 > | |
| CChannelGeometry | |
| ►CUniTuple< EdgePolicy::index_t, 4 > | |
| CCoordinatePolicy | Policies for coordinate underflows and overflows |
| CUniTuple< int, 2 > | |
| ►CUniTuple< size_t, 4 > | |
| ►CGeometry | |
| CImageConf | Struct for image (excluding data) |
| ►CUniTuple< double, N > | |
| ►CTransform< 2 > | |
| CTransformSVG::Translate | Angle (deg), [x,y] |
| CTransform< 3 > | |
| CTransform< 6 > | |
| CTransform< N > | |
| CUniTuple< short int, 2 > | |
| CUniTuple< float, 2 > | |
| CUniTuple< S, 2 > | |
| CUniTuple< double, 5 > | |
| CUniTuple< double, 3 > | |
| CPseudoTuple< C, T, N > | |
| ►CUniTuple< T, N > | Tuple of N elements of type T |
| CBidirectional< float > | |
| CFrame2D< svg::coord_t > | |
| CFrame2D< size_t > | |
| CFrame2D< int > | |
| CFrame2D< double > | |
| CPoint2D< double > | |
| CPoint2D< svg::coord_t > | |
| CPoint2D< int > | |
| CPoint2D< short int > | |
| CRange< double > | |
| CRange< int > | |
| CRange< S > | |
| ►CRectangle< double > | |
| CBBox | Container for geographical extent spanned by lowerLeft(x,y) and upperRight(x,y). Assumes longitude=x and latitude=y |
| CDecay2< double > | |
| CDecay4< double > | |
| CMethodWeights< double > | |
| CTupleBase< bool, N > | |
| CTupleBase< char, N > | |
| CTupleBase< double, N > | |
| CTupleBase< EdgePolicy::index_t, N > | |
| CTupleBase< float, N > | |
| CTupleBase< int, N > | |
| CTupleBase< S, N > | |
| CTupleBase< short int, N > | |
| CTupleBase< size_t, N > | |
| CTupleBase< svg::coord_t, N > | |
| CTupleBase< T, 2 > | |
| ►CTupleBase< T, N > | |
| ►CUniTuple< T, 2 > | |
| CBidirectional< T > | |
| ►CFrame2D< T > | Something that has width and height |
| ►CBox< svg::coord_t > | |
| CBBoxSVG | |
| CBox< T > | Something that has coordinates (x,y) and dimensions (width, height) |
| ►CPoint2D< T > | |
| CBox< svg::coord_t > | |
| CBox< T > | Something that has coordinates (x,y) and dimensions (width, height) |
| CRange< T > | |
| CStub< T > | |
| CDecay2< T > | |
| ►CUniTuple< T, 3 > | |
| CPoint3D< T > | |
| ►CUniTuple< T, 4 > | |
| CRectangle< T > | Rectange defined through lower left and upper right coordinates |
| CDecay4< T > | |
| ►CUniTuple< T, 5 > | |
| CMethodWeights< T > | |
| CTupleBase< typename C::value_t, sizeof(C)/sizeof(typename C::value_t) > | |
| CTupleType< S > | |
| CType | Utilities related to std::type_info |
| CtypeIsFloat | |
| CtypeIsFundamental | |
| CtypeIsFundamental | |
| CtypeIsInteger | |
| CtypeIsScalar | Checks if type is numeric |
| CtypeIsSmallInt | The maximum value of a type given as type_info, char or std::string |
| CtypeLimiter< D > | Class for ensuring that variable of type D remains within limits of type S |
| CtypeLimiter< double > | |
| CtypeLimits< S > | |
| CtypeMax | The maximum value of a type given as type_info, char or std::string |
| CtypeMin | The minimum value of a type given as type_info, char or std::string |
| CTypeName< T > | Default implementation |
| CTypeName< drain::UnorderedMultiTree< NodeXML< E >, EX, P > > | |
| CTypeName< DRAIN_TREE_NAME< T, EXCLUSIVE, P > > | |
| CTypeName< image::SlidingWindowOp< W > > | |
| CTypeName< image::Window< P, R > > | |
| CTypeName< image::WindowOp< W > > | |
| CTypeName< PseudoTuple< C, T, N > > | |
| CTypeName< TupleBase< S, N > > | |
| CTypeName< UniTuple< T, N > > | |
| CtypeNaturalMax | The maximum value of a |
| CType::typeSetter | |
| Ctypesetter | Utility for implementing setType(const std::type_info &t) in classes supporting setType<T>() |
| CTypeUtils | |
| CunitSpeed | |
| ►CV | |
| CVariableInitializer< V > | |
| ►CVariableFormatter< T > | Formats variables to output stream |
| CVariableFormatterODIM< drain::Variable > | |
| CVariableFormatterODIM< drain::VariableT > | |
| CVariableFormatter< drain::Variable > | |
| CVariableFormatter< drain::VariableT > | |
| ►CVariableFormatter< T > | |
| CVariableFormatterODIM< T > | Formats variables to output stream |
| ►Cvector | |
| CLookUp< typename cont_t::const_iterator > | |
| CMatrix< double > | |
| CHistogram | Class for computing a histogram and some statistics: average, min, max, mean, std.dev, sum |
| CLookUp< T > | Look-up tables |
| ►CLookUp2< T > | Look-up tables |
| CFunctorLookUp< T, F > | Values are available from [0,2PI] |
| ►CMatrix< T > | |
| CVector< T > | |
| CWeightedVector< T > | |
| CVersion< V, SEP > | |
| ►CWindowConfig | Base class for configurations applied in image processing windows, e.g. for operators of type WindowOp<WindowConfig> |
| CGaussianWindowConf | Extends WindowConfig with radius |
| CHistogramWindowConfig | |
| COpticalFlowConfig | Consider using SlidingStripeOpticalFlow instead |
| CRadarWindowConfig | |
| ►CWindowCoreBase | Container for source and target images, and their setters |
| ►COpticalFlowCore | |
| ►COpticalFlowCore1 | |
| CWindow< OpticalFlowConfig, OpticalFlowCore1 > | |
| ►COpticalFlowCore2 | |
| CWindow< OpticalFlowConfig, OpticalFlowCore2 > | |
| ►CWindowCore | Container for source and target images, and their setters |
| CWindow< GaussianWindowConf, WindowCore > | |
| CWindow< WindowConfig, WindowCore > | |
| CWindow< HistogramWindowConfig, WindowCore > | |
| ►CWeightedWindowCore | |
| CWindow< GaussianWindowConf, WeightedWindowCore > | |
| CWindow< HistogramWindowConfig, WeightedWindowCore > | |
| ►CMultiChannelWindowCore | |
| CWindow< WindowConfig, MultiChannelWindowCore > | |
| CEtopWindowCore | |
| CRadarWindowCore | |
| ►CWindow< C, R > | Base class for windows applied by WindowOp's |
| CGaussianStripe< true, WeightedWindowCore > | |
| ►CGaussianStripe< DIR, WeightedWindowCore > | |
| ►CGaussianStripeWeighted< false > | |
| CGaussianStripeVertPolarWeighted | |
| ►CSlidingWindow< WindowConfig, MultiChannelWindowCore > | |
| ►CFlowAverageWindow | Window average that preserves the magnitude |
| CFlowAverageWindowWeighted | |
| CSlidingWindow< OpticalFlowConfig, OpticalFlowCore1 > | |
| CSlidingWindow< OpticalFlowConfig, OpticalFlowCore2 > | |
| CSlidingWindow< WindowConfig, WindowCore > | |
| CSlidingWindow< HistogramWindowConfig, WindowCore > | |
| CSlidingWindow< HistogramWindowConfig, WeightedWindowCore > | |
| CSlidingWindow< DopplerInversionConfig, RadarWindowCore > | |
| CSlidingWindow< RadarWindowConfig, RadarWindowCore > | |
| ►CSlidingWindow< RadarWindowConfig, EtopWindowCore > | |
| CEtop2Window | |
| CSlidingWindow< F, RadarWindowCore > | |
| CSlidingWindow< C, RadarWindowCore > | |
| ►CGaussianStripe< DIR, R > | |
| CGaussianStripeWeighted< DIR > | |
| ►CSlidingWindow< C, R > | Window implementation that uses incremental update of state |
| ►CSlidingOpticalFlow< OpticalFlowCore1 > | |
| CSlidingOpticalFlowWeighted | |
| ►CSlidingOpticalFlow2< OpticalFlowCore2 > | |
| CSlidingOpticalFlowWeighted2 | |
| ►CSlidingWindowHistogram< WeightedWindowCore > | |
| ►CSlidingWindowHistogramWeighted | |
| CSlidingWindowMedianWeighted | |
| ►CSlidingWindowHistogram< WindowCore > | |
| CSlidingWindowMedian | |
| CSlidingRadarWindowBase< DopplerInversionConfig, RadarWindowCore > | |
| CSlidingRadarWindowBase< RadarWindowConfig, RadarWindowCore > | |
| CSlidingRadarWindowBase< F, RadarWindowCore > | |
| CSlidingRadarWindowBase< C, RadarWindowCore > | |
| CSlidingOpticalFlow< R > | |
| CSlidingOpticalFlow2< R > | Currently not in use. See SlidingOpticalFlowWeighted2 below |
| CSlidingStripe< C, R, DIR > | A horizontal, one-dimensional SlidingWindow (Nx1) |
| CSlidingWindowHistogram< R > | Base class for median and str histogram based statistics |
| ►CSlidingRadarWindowBase< C, R > | A two-dimensional image processing window that handles the special ODIM codes and scales the result. Template parameter for drain::SlidingWindowOpT |
| ►CSlidingRadarWindow< DopplerInversionConfig > | |
| ►CDopplerInversionWindow | |
| CDopplerInversionWindowWeighted | |
| ►CSlidingRadarWindow< RadarWindowConfig > | |
| ►CDopplerWindow | |
| CDopplerAverageWindow | |
| CDopplerAverageWindow2 | Smoothens Doppler field, providing quality computed as eccentricity |
| CDopplerDevWindow | |
| CDopplerEccentricityWindow | Computes eccentrity of Doppler speeds mapped on a Nyquist-normalized unit window |
| ►CSlidingRadarWindow< F > | |
| CRadarWindowStdDev< F > | Sliding window for computing standard deviation of scalar quantities |
| ►CSlidingRadarWindow< C, R > | |
| CRadarWindowAvg< C > | |
| CRadarWindowSoftMax< C > | |
| CRadarWindowWeightedAvg< C > | |