| ▼Ndballe | Copyright (C) 2008–2010 ARPA-SIM urpsi.nosp@m.m@sm.nosp@m.r.arp.nosp@m.a.em.nosp@m.r.it |
| ►Nbench | |
| CDBBenchmark | |
| ►Ncmdline | |
| CAction | |
| CCommand | |
| CConverter | |
| CDbadb | |
| Cerror_cmdline | Report an error with command line options |
| CFilter | |
| CItem | |
| CProcessingException | Exception used to embed processing issues that mean that processing of the current element can safely be skipped |
| CReader | |
| CSubcommand | |
| ►Ncore | |
| CAofFile | |
| CArrayFile | |
| CBufrFile | |
| CCrexFile | |
| CFile | Base for dballe::File implementations |
| CJSONReader | JSON sax-like parser |
| CJSONWriter | JSON serializer |
| CMatchedRecord | |
| CQuery | Standard dballe::Query implementation |
| CRecord | DB-All.E record |
| ►Ndb | |
| ►Nmem | |
| ►Ncursor | |
| CDataBestKey | Wrapper around a Value index that compares so that all values from which the best report should be selected appear to be the same |
| CDB | DB-ALLe database, in-memory db implementation |
| CRepinfo | |
| ►Nmysql | |
| CConnectInfo | |
| CDriver | |
| CMySQLAttrV6 | Precompiled queries to manipulate the attr table |
| CMySQLDataV6 | Precompiled query to manipulate the data table |
| CMySQLLevTrV6 | Precompiled queries to manipulate the lev_tr table |
| CMySQLRepinfoBase | Fast cached access to the repinfo table |
| CMySQLRepinfoV6 | |
| CMySQLStationBase | Precompiled queries to manipulate the station table |
| CMySQLStationV6 | |
| CResult | |
| CRow | |
| ►Nodbc | |
| CDriver | |
| CODBCAttrV6 | Precompiled queries to manipulate the attr table |
| CODBCDataV6 | Precompiled query to manipulate the data table |
| CODBCLevTrV6 | Precompiled queries to manipulate the lev_tr table |
| CODBCRepinfoBase | Fast cached access to the repinfo table |
| CODBCRepinfoV6 | |
| CODBCStationBase | Precompiled queries to manipulate the station table |
| CODBCStationV6 | |
| ►Npostgresql | |
| CDriver | |
| CParams | Argument list for PQexecParams built at compile time |
| CPostgreSQLAttrV6 | Precompiled queries to manipulate the attr table |
| CPostgreSQLDataV6 | Precompiled query to manipulate the data table |
| CPostgreSQLLevTrV6 | Precompiled queries to manipulate the lev_tr table |
| CPostgreSQLRepinfoBase | Fast cached access to the repinfo table |
| CPostgreSQLRepinfoV6 | |
| CPostgreSQLStationV6 | |
| CResult | Wrap a PGresult, taking care of its memory management |
| CStationBase | |
| ►Nsql | |
| ►Nbulk | |
| CAnnotateAttrsV6 | Helper class for annotating InsertV6 variables with the current status of the database |
| CAnnotateVarsV6 | Helper class for annotating InsertV6 variables with the current status of the database |
| CAttrV6 | Workflow information about an attribute variable listed for bulk insert/update |
| CInsertAttrsV6 | |
| CInsertV6 | Input for a bulk insert of a lot of variables sharing the same context information |
| CItem | |
| CVarV6 | Workflow information about a variable listed for bulk insert/update |
| ►Nrepinfo | |
| CCache | Repinfo cache entry |
| CMemoidx | Reverse rep_memo -> rep_cod cache entry |
| CAttributeList | Store a list of attributes to be inserted/updated in the database |
| CAttrV6 | Precompiled queries to manipulate the attr table |
| CDataV6 | Precompiled query to manipulate the data table |
| CDriver | |
| ►CLevTr | Precompiled queries to manipulate the lev_tr table |
| CDBRow | |
| CLevTrCache | |
| CRepinfo | Fast cached access to the repinfo table |
| CSQLRecordV6 | Query results from SQL output |
| CStation | |
| ►Nsqlite | |
| CDriver | |
| CSQLiteAttrV6 | Precompiled queries to manipulate the attr table |
| CSQLiteDataV6 | Precompiled query to manipulate the data table |
| CSQLiteLevTrV6 | Precompiled queries to manipulate the lev_tr table |
| CSQLiteRepinfoBase | Fast cached access to the repinfo table |
| CSQLiteRepinfoV6 | |
| CSQLiteStationBase | Precompiled queries to manipulate the station table |
| CSQLiteStationV6 | |
| ►Nsummary | |
| CEntry | |
| CStack | Stack of summary in increasing order of selectivity |
| ►Nv6 | |
| CDataQueryBuilder | |
| CDB | DB-ALLe database connection |
| CIdQueryBuilder | |
| CQueryBuilder | Build SQL queries for V6 databases |
| CStationQueryBuilder | |
| CSummaryQueryBuilder | |
| CConnection | |
| CCursor | Common interface for all kinds of cursors |
| CCursorData | Cursor iterating over data values |
| CCursorStation | Cursor iterating over stations |
| CCursorStationData | Cursor iterating over station data values |
| CCursorSummary | Cursor iterating over summary entries |
| CCursorValue | Common interface for cursors iterating over station or data values |
| CEnvironment | ODBC environment |
| Cerror | Base exception for database errors |
| Cerror_mysql | Report a MySQL error |
| Cerror_odbc | Report an ODBC error, using informations from the ODBC diagnostic record |
| Cerror_postgresql | Report an PostgreSQL error |
| Cerror_sqlite | Report an SQLite error |
| CMySQLConnection | Database connection |
| CODBCConnection | Database connection |
| CODBCStatement | ODBC statement |
| CPostgreSQLConnection | Database connection |
| CSequence | ODBC statement to read a sequence |
| CSQLiteConnection | Database connection |
| CSQLiteStatement | SQLite statement |
| CSummary | High level objects for working with DB-All.e DB summaries |
| CTrace | |
| CTraceOp | |
| CTransaction | A RAII transaction interface |
| ►Nfortran | |
| CAPI | |
| CCommonAPIImplementation | Common implementation of the set* and enq* machinery using input and output records |
| ►CDbAPI | |
| CVarID | Store information about the database ID of a variable |
| CMsgAPI | |
| ►Nmemdb | |
| ►Nmatch | |
| CAnd | |
| CAttrFilter | |
| CDataFilter | |
| CFilterBuilder | Build an And of filters step by step |
| CSequenceBuilder | |
| CVarcode | |
| CVarcodes | |
| ►Nresults | |
| CBase | Non-template part of Results, split here for faster compilation |
| ►Nserialize | |
| CCSVInfile | CSVReader implementation that reads using stdio and has helper functions to deserialize Memdb |
| CCSVOutfile | CSVWriter implementation that writes its output file atomically |
| CCSVReader | Deserializer for Memdb |
| CCSVStationsInfile | |
| CCSVStationValuesInfile | |
| CCSVValuesInfile | |
| CCSVValueStorageInfile | Common implementation bits of ValueStorage deserializers |
| CCSVWriter | Serializer for Memdb contents |
| CIndex | Index element positions based by one value |
| CLevTr | Aggregated level and time range information |
| CLevTrs | Storage and index for level and time range aggregate sets |
| CMatch | Base class for match functors |
| CResults | |
| CStation | Station information |
| CStations | Storage and index for station information |
| CStationValue | Value describing one property of a station |
| CStationValues | Storage and index for station values |
| CSummarizer | Build a summary one Value at a time |
| CSummaryContext | Wraps a Value providing a std::map key that considers all values the same as long as they have the same station, level, timerange and varcode |
| CSummaryStats | Statistics about all 'Value's with the same SummaryContext |
| CValue | A value measured by a station |
| CValueBase | Station information |
| CValues | Storage and index for measured values |
| ►CValueStorage | |
| Cindex_iterator | |
| ►Nmsg | |
| ►Nwr | |
| CCloudContext | Keep track of the current cloud metadata |
| CCommonSynopExporter | |
| CContextChooser | |
| CExporterModule | |
| CImporter | |
| CLevelContext | Keep track of level context changes |
| CSynopBaseImporter | Base class for synop, ship and other importer with synop-like data |
| CTemplate | |
| CTemplateFactory | |
| CTemplateRegistry | |
| CTimerangeContext | Keep track of time range context changes |
| CWMOImporter | |
| CAOFImporter | |
| CBufrExporter | |
| CBufrImporter | |
| CBulletinCSVWriter | Write bulletins in CSV format to an output stream |
| CContext | Store an array of physical data all on the same level |
| CCrexExporter | |
| CCrexImporter | |
| ►CExporter | Message exporter |
| COptions | |
| ►CImporter | Message importer |
| COptions | |
| CWRExporter | |
| CWRImporter | |
| ►Nstl | |
| ►Nstlutils | |
| CItersection | |
| CIterunion | |
| CSequence | |
| CSequenceGenerator | |
| CEraser | Similar to std::inserter, but just calls target.insert() without requiring it to have iterators at all |
| CIntersection | Virtual container containing the intersection of an arbitrary number of sorted (begin, end) sequences |
| CPusher | Similar to std::inserter, but just calls target.insert() without requiring it to have iterators at all |
| CSequences | List of ranges |
| CSetIntersection | |
| CTrivialInserter | Similar to std::inserter, but just calls target.insert() without requiring it to have iterators at all |
| CUnion | Virtual container containing the union of an arbitrary number of sorted (begin, end) sequences |
| ►Ntests | |
| ►Ntweaks | |
| CHeightToGeopotential | |
| CRemoveContext | |
| CRemoveOddTempTemplateOnlyVars | |
| CRemoveSynopWMOOddprec | |
| CRemoveSynopWMOOnlyVars | |
| CRemoveTempWMOOnlyVars | |
| CRoundGeopotential | |
| CRoundLegacyVars | |
| CRoundVSS | |
| CStripAttrs | |
| CStripContextAttrs | |
| CStripDatetimeVars | |
| CStripQCAttrs | |
| CStripSubstituteAttrs | |
| CStripVars | |
| CTruncStName | |
| CActualCursor | |
| CActualDB | |
| CActualMatcherResult | |
| CActualMessage | |
| CActualRecord | |
| CDBFixture | |
| CDriverFixture | Test fixture for SQL backend drivers |
| CLua | |
| CMessageTweaker | |
| CMessageTweakers | |
| COldDballeTestDataSet | Test fixture used by old DB-All.e db tests |
| COverrideTestDBFormat | |
| CTestCodec | |
| CTestDataSet | Base for datasets used to populate test databases |
| CTestMessage | |
| ►Nvalues | |
| CValue | |
| CBinaryMessage | Binary message |
| CCoords | Coordinates |
| CCSVReader | |
| CCSVWriter | |
| CDataValues | |
| CDate | Calendar date |
| CDatetime | Date and time |
| CDatetimeRange | Range of datetimes |
| CDB | |
| CFile | File object for doing I/O on binary message streams |
| CIdent | A station identifier, that can be any string (including the empty string) or a missing value |
| CLatRange | Range of latitudes |
| CLevel | Vertical level or layer |
| CLonRange | Range of longitudes |
| CMatched | Common interface for things that are matched |
| CMatchedBulletin | Match all subsets in turn, returning true if at least one subset matches |
| CMatchedMessages | Match adapter for Messages |
| CMatchedMsg | Match adapter for Msg |
| CMatchedSubset | |
| CMatcher | Match DB-All.e objects using the same queries that can be made on DB-All.e databases |
| CMemdb | In-memory database backend |
| CMessage | A bulletin that has been decoded and physically interpreted |
| ►CMessages | Ordered collection of messages |
| Cbase_iterator | |
| CMsg | Storage for related physical data |
| CMsgVarShortcut | Full data corresponding to a shortcut ID |
| CQuery | Query used to filter DB-All.e data |
| CQuerybuf | String buffer for composing database queries |
| CRecord | Key/value store where keys are strings and values are wreport variables |
| CSampling | |
| CStation | |
| CStationValues | |
| CStructbuf | Buffer of simple structures that becomes file backed if it grows beyond a certain size |
| CTime | Time of the day |
| CTrange | Information on how a value has been sampled or computed with regards to time |
| CValues | |
| CVarmatch | |