Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567891011]
 ►CAC
 CAccumulationArrayGeneral-purpose image compositing
 ►CAccumulationConverterConverts raw data to values appropriate for accumulation
 ►CAccumulator
 ►CAlignAnchorSVGAdapter designed for NodeSVG
 CAlignBaseLow level alignment instructions
 ►CAlignment< AX, A >Container for Axis and Pos
 CAlignment< AlignBase::Axis, AlignBase::Axis::UNDEFINED_AXIS >
 CAlignment< const AlignBase::Axis, A >
 ►CAlignSVGUser-friendly programming interface for alignment considering two elements
 ►CAndre
 ►CAndreContext
 ►CAndreDetector
 CBank< T, K >::bank_id
 CBeam
 ►CBeanLikeSomething which has a name, a description and possibly some parameters of varying type
 CBiStatic< T, U >
 ►CC
 ►CCastable
 CCaster
 ►CClonerBase< T >
 ►CClonerBase< B >
 CClonerBase< ImageOp >
 ►CCommandInstaller< PREFIX, SECTION >Creates an instance of command class C, deriving command name from the class name and prefixing if desired
 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
 CcompactNameReturns 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 >
 CConfSVG
 ►CContext
 ►CContextKitUtilities
 ►CContextual
 CConvert
 CConverter< T >Utility class with static conversions
 CConverter< bool >Bool source: "true"/"false" for strings, 1/0 for numerics
 CConverter< char * >Char* source (string literals deduce through const T& as char[N], decaying to char*)
 CConverter< const char * >Const char* source: delegate to Converter<std::string>
 CConverter< std::string >String source: trivial copy, bool parse, or stream parse
 CConverterOLD< T >Utility class with static conversions
 CConvertOld< T >Utility class with static conversions
 CCoordinateHandler2D
 CCoordinatesSimple spherical coordinate computation. Does not handle projections, but earth coords
 CCoordSpan< AX >SVG classes marking requests of relative horizontal and vertical alignment
 CRadarSVG::CubicBezierConf
 CDataOrder
 CDataToolsTool 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)
 CDataType< Hi5Tree const, Hi5Tree::const_iterator, Image const >
 ►CDataType< Hi5Tree, Hi5Tree::iterator, Image >
 CDirection
 CDistanceElement
 CDopplerInversionMoments
 CDotComment
 ►CDotEntity
 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
 CElemPrinter< N >
 CEnum< E, OWNER >A container for a static dictionary of enumeration values
 CEquatorial
 ►CEtopWindowCore
 CExtractorH5toHTML
 ►CF
 CFavaBeanBeanLike-like, based on FlexMap
 ►CFileHandler
 CFileInfo
 CFilePathExtracts and stores directory path, base filename and extension
 CFilePngFor reading and writing images in PNG format
 CFileSVG
 ►CFileTIFFFor writing images in basic TIFF format. Reading not supported currently
 CfitsIn
 ►CFlaggerBase< E, T >
 CFlaggerBase< AlignBase::Axis, AlignBase::Axis >
 CFlaggerBase< coord_overflow_t >
 CFlaggerBase< Crit, Crit >
 CFlaggerBase< Direction, Direction >
 ►CFlaggerBase< E, E >
 CFlaggerBase< E, size_t >
 CFlaggerBase< FileSVG::IncludePolicy, size_t >
 CFlaggerBase< FileSVG::PathPolicy, size_t >
 CFlaggerBase< group_t, group_t >
 CFlaggerBase< int, size_t >
 CFlaggerBase< Mode, size_t >
 CFlaggerBase< Oper, Oper >
 CFlaggerBase< OutputDataVerbosity, size_t >
 CFlaggerBase< PIXEL_ADJACENCY, PIXEL_ADJACENCY >
 CFlaggerBase< Prf, Prf >
 CFlaggerBase< Status, size_t >
 CFlaggerBase< TextStyle::Colour, TextStyle::Colour >
 CFlaggerBase< TextStyle::Line, TextStyle::Line >
 CFlaggerBase< TextStyle::Style, size_t >
 CFlagResolverReferencing 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
 CFunctorWrapper< CopyFunctor >
 CFunctorWrapper< drain::FuzzyStep< double > >
 ►CGDAL
 ►CGeoFrameArray with georeferencing support
 CGeographical
 CGeoInfo
 CGeometry
 ►CGraphic
 ►CGraphicsContext
 ►CHdf5Context
 ►CHi5BaseBase class for Reader and Writer, essentially just wrapping some utilities
 ►CHistogramConfig
 ►CHorizontal
 ►CHtml
 ►CImageContext
 CImageFile
 ►CImageLikeA base class for images
 CImageOp< unsigned char, unsigned char >
 ►CImageOpExec
 CImageOpInstaller
 CInputInput utility. Opens stdIn with "-". Closes upon destruction
 CIntensity
 CIosFormatStores precision, fillChar and fieldWidth applied by STD streams
 CType::isEnum
 CisSigned
 CJSONUtility for extracting JSON-compatible strings, numbers or arrays of numbers in text data
 CLayoutSVGHigher level controller for setting alignments
 CLegendEntry
 ►Clist
 CLocalCloner< B >Creates an entries offered by a bank and destroys them upon exit
 CLocalCloner< drain::UnaryFunctor >
 CLocalFunctorBank
 CLogHandler for notifications sent by a Logger
 CLoop
 CMagickDrain
 ►Cmap
 CMapReader< K, V >General utility for reading text entries of type KEY=VALUE into a map.
 ►CMapToolsGeneral purpose tools for handling values and keys of std::map<>
 CMapWrapper< K, V >
 CMapWriter< K, V >
 CMutualAlign
 CnameGetterReturns the compiler specific ie. non-standard name of the type
 CNodeHi5Rack's hi5 structure that uses Rack classes (Tree, Data, Image)
 CNodePrinter
 CNotification
 CODIMNodeValidator
 ►CODIMPathElem
 CODIMPathLess
 CODIMPathLessElangle
 CODIMPathLessTime
 CODIMPathToolsTool for selecting datasets based on paths, quantities and min/max elevations
 CODIMVariableHandler
 COutlet
 COutputOutput utility. Opens stdout with "-". Closes upon destruction
 CPalEntry
 ►CPaletteBase
 CPaletteEntryContainer for color, transparency (alpha) and textual id and description. Does not contain intensity thresholds (intervals)
 CPaletteManager
 CPolarSmoother
 CPosition
 ►CProberControlContainer for parameters of SegmentProber
 ►CProductConfShared properties for meteorological products and Cartesian products (composites and single-radar images)
 ►CProj6
 CProjector
 CPythonConverter
 CPythonIndent
 ►CQualityDataSupport< DT >Base class providing quality support for Dataand DataSet
 CRackSVGSVG support for creating aligned image panels
 ►CRadarAccumulatorBaseTodo: consider non-template class:
 ►CRadarFunctorBase
 CRadarSVGVector graphics for both composites and single radar data (polar coordinates)
 ►CRadarWindowCore
 ►CRegExp
 CRegistry< T >A container for storing global objects like functors, operators or commands. Supports aliases
 ►Cruntime_error
 ►CSamplePickerInterprets data values for 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 > >
 ►CSegmentProber< int, int, SegmentProberConf< int, int > >
 ►CSegmentProber< int, int, SuperProberConf >
 ►CSegmentProber< T, D, SegmentProberConf< T, D > >
 CSegmentStatisticsA structure for accumulating coordinates and computing statistics thereof: area, centroid, horizontality, verticality, variance and elongation
 CSelectXML< E >
 ►CSerializer
 ►Cset
 CSimpleFormatter
 CsimpleNameReturns the basic type (integer, float, bool, string, void) as a string
 CsizeGetterReturns the sizeof() of a type. Accepts void (and returns size 0), which is not supported by std::numeric_limits
 CSLD
 CSom< T >
 ►CSprinter
 ►CSprinterLayout
 CStatic
 ►Cstring
 ►Cstringstream
 CStringTools
 CSuperProberConfContainer for parameters of SegmentProber
 Csvg
 ►CSW
 ►CT
 ►CTextDecoratorUtility for ..
 CTextReaderUtility for scanning text segments
 ►CTextStyleUtility for scanning text segments
 ►Ctm
 CTransformSVG
 CTreeLayoutSVG
 CTreeUtilsCollection of functions for investigating and processing trees
 CTreeUtilsHTML
 CTreeUtilsSVGSVG classes marking requests of relative horizontal and vertical alignment
 ►CTreeVisitor< T >Default implementation of a tree visitor (concept) compatible TreeUtils::traverser()
 ►CTreeVisitor< TreeSVG >
 ►CTreeWrapper< DT >Base class for all kinds of radar data
 ►CTreeWrapper< DT::datatype_t >
 ►CTupleBase< S, N >
 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 >
 CTupleBase< typename C::value_t, sizeof(C)/sizeof(typename C::value_t) >
 CTupleType< S >
 CTypeUtilities related to std::type_info
 CtypeIsFloat
 CtypeIsFundamental
 CtypeIsFundamental
 CtypeIsInteger
 CtypeIsScalarChecks if type is numeric
 CtypeIsSmallIntThe 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 >
 CtypeMaxThe maximum value of a type given as type_info, char or std::string
 CtypeMinThe 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::SlidingWindow< P, R > >
 CTypeName< image::SlidingWindowOp< W > >
 CTypeName< image::Window< P, R > >
 CTypeName< image::WindowOp< W > >
 CTypeName< Path< T, SEP, ALEAD, AREPEAT, ATRAIL > >
 CTypeName< PseudoTuple< C, T, N > >
 CTypeName< TupleBase< S, N > >
 CTypeName< UniTuple< T, N > >
 CtypeNaturalMaxThe maximum value of a
 CType::typeSetter
 CtypesetterEXTUtility for implementing setType(const std::type_info &t) in classes supporting setType<T>()
 CType::typeSetterPROTE
 CTypeUtils
 CUnits
 CunitSpeed
 CUtilsXMLBase class for XML "nodes", to be data elements T for drain::Tree<T>
 ►CV
 ►CVariableFormatter< T >Formats variables to output stream
 CVariableFormatter< drain::Variable >
 CVariableFormatter< drain::VariableT >
 ►CVariableFormatter< T >
 ►Cvector
 CVersion< V, SEP >
 ►CWindowConfigBase class for configurations applied in image processing windows, e.g. for operators of type WindowOp<WindowConfig>
 ►CWindowCoreBaseContainer for source and target images, and their setters
 CZarr3