▼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 | |