►Cdballe::cmdline::Action | |
Cdballe::cmdline::Converter | |
►CActual | |
Cdballe::tests::ActualCursor | |
Cdballe::tests::ActualDB | |
►CActual | |
Cdballe::tests::ActualMatcherResult | |
Cdballe::tests::ActualMessage | |
Cdballe::tests::ActualRecord | |
Cdballe::db::sql::bulk::AnnotateAttrsV6 | Helper class for annotating InsertV6 variables with the current status of the database |
Cdballe::db::sql::bulk::AnnotateVarsV6 | Helper class for annotating InsertV6 variables with the current status of the database |
►Cdballe::fortran::API | |
►Cdballe::fortran::CommonAPIImplementation | Common implementation of the set* and enq* machinery using input and output records |
Cdballe::fortran::DbAPI | |
Cdballe::fortran::MsgAPI | |
►Cdballe::db::sql::AttrV6 | Precompiled queries to manipulate the attr table |
Cdballe::db::mysql::MySQLAttrV6 | Precompiled queries to manipulate the attr table |
Cdballe::db::odbc::ODBCAttrV6 | Precompiled queries to manipulate the attr table |
Cdballe::db::postgresql::PostgreSQLAttrV6 | Precompiled queries to manipulate the attr table |
Cdballe::db::sqlite::SQLiteAttrV6 | Precompiled queries to manipulate the attr table |
►Cdballe::memdb::results::Base | Non-template part of Results, split here for faster compilation |
Cdballe::memdb::Results< T > | |
►CBenchmark | |
Cdballe::bench::DBBenchmark | |
Cdballe::BinaryMessage | Binary message |
Cdballe::msg::BulletinCSVWriter | Write bulletins in CSV format to an output stream |
Cdballe::db::sql::repinfo::Cache | Repinfo cache entry |
Cdballe::msg::wr::CloudContext | Keep track of the current cloud metadata |
Cdballe::cmdline::Command | |
Cdballe::db::mysql::ConnectInfo | |
►Cdballe::db::Connection | |
Cdballe::db::MySQLConnection | Database connection |
Cdballe::db::ODBCConnection | Database connection |
Cdballe::db::PostgreSQLConnection | Database connection |
Cdballe::db::SQLiteConnection | Database connection |
Cdballe::msg::Context | Store an array of physical data all on the same level |
Cdballe::msg::wr::ContextChooser | |
Cdballe::Coords | Coordinates |
Cdballe::memdb::serialize::CSVReader | Deserializer for Memdb |
►Cdballe::CSVReader | |
►Cdballe::memdb::serialize::CSVInfile | CSVReader implementation that reads using stdio and has helper functions to deserialize Memdb |
►Cdballe::memdb::serialize::CSVValueStorageInfile< memdb::Stations > | |
Cdballe::memdb::serialize::CSVStationsInfile | |
►Cdballe::memdb::serialize::CSVValueStorageInfile< memdb::StationValues > | |
Cdballe::memdb::serialize::CSVStationValuesInfile | |
►Cdballe::memdb::serialize::CSVValueStorageInfile< memdb::Values > | |
Cdballe::memdb::serialize::CSVValuesInfile | |
Cdballe::memdb::serialize::CSVValueStorageInfile< VALUES > | Common implementation bits of ValueStorage deserializers |
Cdballe::memdb::serialize::CSVWriter | Serializer for Memdb contents |
►Cdballe::CSVWriter | |
Cdballe::memdb::serialize::CSVOutfile | CSVWriter implementation that writes its output file atomically |
►Cdballe::db::Cursor | Common interface for all kinds of cursors |
Cdballe::db::CursorStation | Cursor iterating over stations |
Cdballe::db::CursorSummary | Cursor iterating over summary entries |
►Cdballe::db::CursorValue | Common interface for cursors iterating over station or data values |
Cdballe::db::CursorData | Cursor iterating over data values |
Cdballe::db::CursorStationData | Cursor iterating over station data values |
Cdballe::db::mem::cursor::DataBestKey | Wrapper around a Value index that compares so that all values from which the best report should be selected appear to be the same |
►Cdballe::db::sql::DataV6 | Precompiled query to manipulate the data table |
Cdballe::db::mysql::MySQLDataV6 | Precompiled query to manipulate the data table |
Cdballe::db::odbc::ODBCDataV6 | Precompiled query to manipulate the data table |
Cdballe::db::postgresql::PostgreSQLDataV6 | Precompiled query to manipulate the data table |
Cdballe::db::sqlite::SQLiteDataV6 | Precompiled query to manipulate the data table |
Cdballe::DataValues | |
Cdballe::Date | Calendar date |
Cdballe::Datetime | Date and time |
Cdballe::DatetimeRange | Range of datetimes |
►Cdballe::DB | |
Cdballe::db::mem::DB | DB-ALLe database, in-memory db implementation |
Cdballe::db::v6::DB | DB-ALLe database connection |
Cdballe::cmdline::Dbadb | |
Cdballe::db::sql::LevTr::DBRow | |
►Cdballe::db::sql::Driver | |
Cdballe::db::mysql::Driver | |
Cdballe::db::odbc::Driver | |
Cdballe::db::postgresql::Driver | |
Cdballe::db::sqlite::Driver | |
Cdballe::db::summary::Entry | |
Cdballe::db::Environment | ODBC environment |
►Cerror | |
►Cdballe::db::error | Base exception for database errors |
Cdballe::db::error_mysql | Report a MySQL error |
Cdballe::db::error_odbc | Report an ODBC error, using informations from the ODBC diagnostic record |
Cdballe::db::error_postgresql | Report an PostgreSQL error |
Cdballe::db::error_sqlite | Report an SQLite error |
►Cexception | |
Cdballe::cmdline::error_cmdline | Report an error with command line options |
Cdballe::cmdline::ProcessingException | Exception used to embed processing issues that mean that processing of the current element can safely be skipped |
►Cdballe::msg::Exporter | Message exporter |
►Cdballe::msg::WRExporter | |
Cdballe::msg::BufrExporter | |
Cdballe::msg::CrexExporter | |
►Cdballe::msg::wr::ExporterModule | |
Cdballe::msg::wr::CommonSynopExporter | |
►Cdballe::File | File object for doing I/O on binary message streams |
►Cdballe::core::File | Base for dballe::File implementations |
Cdballe::core::AofFile | |
Cdballe::core::ArrayFile | |
Cdballe::core::BufrFile | |
Cdballe::core::CrexFile | |
Cdballe::cmdline::Filter | |
Cdballe::memdb::match::FilterBuilder< T > | Build an And of filters step by step |
►CFixture | |
Cdballe::tests::DBFixture | |
Cdballe::tests::DriverFixture | Test fixture for SQL backend drivers |
Cdballe::Ident | A station identifier, that can be any string (including the empty string) or a missing value |
►Cdballe::msg::Importer | Message importer |
Cdballe::msg::AOFImporter | |
►Cdballe::msg::WRImporter | |
Cdballe::msg::BufrImporter | |
Cdballe::msg::CrexImporter | |
►Cdballe::msg::wr::Importer | |
►Cdballe::msg::wr::WMOImporter | |
Cdballe::msg::wr::SynopBaseImporter | Base class for synop, ship and other importer with synop-like data |
Cdballe::stl::Intersection< T > | Virtual container containing the intersection of an arbitrary number of sorted (begin, end) sequences |
Cdballe::stl::Intersection< size_t > | |
►Cdballe::db::sql::bulk::Item | |
Cdballe::db::sql::bulk::AttrV6 | Workflow information about an attribute variable listed for bulk insert/update |
Cdballe::db::sql::bulk::VarV6 | Workflow information about a variable listed for bulk insert/update |
Cdballe::cmdline::Item | |
►Citerator | |
Cdballe::memdb::ValueStorage< T >::index_iterator | |
Cdballe::Messages::base_iterator< VAL, WRAPPED > | |
Cdballe::stl::Eraser< T > | Similar to std::inserter, but just calls target.insert() without requiring it to have iterators at all |
Cdballe::stl::Pusher< T > | Similar to std::inserter, but just calls target.insert() without requiring it to have iterators at all |
Cdballe::stl::stlutils::Itersection< T > | |
Cdballe::stl::stlutils::Iterunion< T > | |
Cdballe::stl::TrivialInserter< T > | Similar to std::inserter, but just calls target.insert() without requiring it to have iterators at all |
Cdballe::core::JSONReader | JSON sax-like parser |
Cdballe::core::JSONWriter | JSON serializer |
Cdballe::LatRange | Range of latitudes |
Cdballe::Level | Vertical level or layer |
Cdballe::msg::wr::LevelContext | Keep track of level context changes |
Cdballe::memdb::LevTr | Aggregated level and time range information |
►Cdballe::db::sql::LevTr | Precompiled queries to manipulate the lev_tr table |
Cdballe::db::mysql::MySQLLevTrV6 | Precompiled queries to manipulate the lev_tr table |
Cdballe::db::odbc::ODBCLevTrV6 | Precompiled queries to manipulate the lev_tr table |
Cdballe::db::postgresql::PostgreSQLLevTrV6 | Precompiled queries to manipulate the lev_tr table |
Cdballe::db::sqlite::SQLiteLevTrV6 | Precompiled queries to manipulate the lev_tr table |
Cdballe::db::sql::LevTrCache | |
Cdballe::LonRange | Range of longitudes |
Cdballe::tests::Lua | |
►Cmap | |
Cdballe::memdb::Index< T > | Index element positions based by one value |
Cdballe::msg::wr::TemplateRegistry | |
Cdballe::Values | |
Cdballe::memdb::Index< const dballe::memdb::LevTr * > | |
Cdballe::memdb::Index< const dballe::memdb::Station * > | |
Cdballe::memdb::Index< const T * > | |
Cdballe::memdb::Index< dballe::Date > | |
Cdballe::memdb::Index< dballe::Level > | |
Cdballe::memdb::Index< dballe::Trange > | |
Cdballe::memdb::Index< int > | |
Cdballe::memdb::Index< std::string > | |
►Cdballe::memdb::Match< T > | Base class for match functors |
Cdballe::memdb::match::And< T > | |
Cdballe::memdb::match::AttrFilter< T > | |
Cdballe::memdb::match::DataFilter< T > | |
Cdballe::memdb::match::Varcode< T > | |
Cdballe::memdb::match::Varcodes< T > | |
►Cdballe::Matched | Common interface for things that are matched |
Cdballe::core::MatchedRecord | |
Cdballe::MatchedBulletin | Match all subsets in turn, returning true if at least one subset matches |
Cdballe::MatchedMessages | Match adapter for Messages |
Cdballe::MatchedMsg | Match adapter for Msg |
Cdballe::MatchedSubset | |
Cdballe::Matcher | Match DB-All.e objects using the same queries that can be made on DB-All.e databases |
Cdballe::Memdb | In-memory database backend |
Cdballe::db::sql::repinfo::Memoidx | Reverse rep_memo -> rep_cod cache entry |
►Cdballe::Message | A bulletin that has been decoded and physically interpreted |
Cdballe::Msg | Storage for related physical data |
Cdballe::Messages | Ordered collection of messages |
►Cdballe::tests::MessageTweaker | |
Cdballe::tests::tweaks::HeightToGeopotential | |
Cdballe::tests::tweaks::RemoveContext | |
Cdballe::tests::tweaks::RemoveSynopWMOOddprec | |
Cdballe::tests::tweaks::RemoveSynopWMOOnlyVars | |
Cdballe::tests::tweaks::RemoveTempWMOOnlyVars | |
Cdballe::tests::tweaks::RoundGeopotential | |
Cdballe::tests::tweaks::RoundLegacyVars | |
Cdballe::tests::tweaks::RoundVSS | |
►Cdballe::tests::tweaks::StripAttrs | |
Cdballe::tests::tweaks::StripContextAttrs | |
Cdballe::tests::tweaks::StripQCAttrs | |
Cdballe::tests::tweaks::StripSubstituteAttrs | |
►Cdballe::tests::tweaks::StripVars | |
Cdballe::tests::tweaks::RemoveOddTempTemplateOnlyVars | |
Cdballe::tests::tweaks::StripDatetimeVars | |
Cdballe::tests::tweaks::TruncStName | |
Cdballe::tests::MessageTweakers | |
Cdballe::MsgVarShortcut | Full data corresponding to a shortcut ID |
►Cdballe::db::ODBCStatement | ODBC statement |
Cdballe::db::Sequence | ODBC statement to read a sequence |
Cdballe::msg::Importer::Options | |
Cdballe::msg::Exporter::Options | |
Cdballe::tests::OverrideTestDBFormat | |
Cdballe::db::postgresql::Params< ARGS > | Argument list for PQexecParams built at compile time |
►Cdballe::Query | Query used to filter DB-All.e data |
Cdballe::core::Query | Standard dballe::Query implementation |
►Cdballe::db::v6::QueryBuilder | Build SQL queries for V6 databases |
►Cdballe::db::v6::DataQueryBuilder | |
Cdballe::db::v6::IdQueryBuilder | |
Cdballe::db::v6::SummaryQueryBuilder | |
Cdballe::db::v6::StationQueryBuilder | |
Cdballe::cmdline::Reader | |
►Cdballe::Record | Key/value store where keys are strings and values are wreport variables |
Cdballe::core::Record | DB-All.E record |
►Cdballe::db::sql::Repinfo | Fast cached access to the repinfo table |
►Cdballe::db::mysql::MySQLRepinfoBase | Fast cached access to the repinfo table |
Cdballe::db::mysql::MySQLRepinfoV6 | |
►Cdballe::db::odbc::ODBCRepinfoBase | Fast cached access to the repinfo table |
Cdballe::db::odbc::ODBCRepinfoV6 | |
►Cdballe::db::postgresql::PostgreSQLRepinfoBase | Fast cached access to the repinfo table |
Cdballe::db::postgresql::PostgreSQLRepinfoV6 | |
►Cdballe::db::sqlite::SQLiteRepinfoBase | Fast cached access to the repinfo table |
Cdballe::db::sqlite::SQLiteRepinfoV6 | |
Cdballe::db::mem::Repinfo | |
Cdballe::db::postgresql::Result | Wrap a PGresult, taking care of its memory management |
Cdballe::db::mysql::Result | |
Cdballe::db::mysql::Row | |
Cdballe::stl::stlutils::Sequence< T > | |
Cdballe::memdb::match::SequenceBuilder< T > | |
►Cdballe::stl::stlutils::SequenceGenerator< T > | |
Cdballe::stl::stlutils::Itersection< T > | |
Cdballe::stl::stlutils::Iterunion< T > | |
Cdballe::stl::SetIntersection< T > | |
Cdballe::stl::SetIntersection< size_t > | |
Cdballe::db::SQLiteStatement | SQLite statement |
Cdballe::db::sql::SQLRecordV6 | Query results from SQL output |
Cdballe::db::summary::Stack | Stack of summary in increasing order of selectivity |
►Cdballe::Station | |
Cdballe::Sampling | |
►Cdballe::db::sql::Station | |
►Cdballe::db::mysql::MySQLStationBase | Precompiled queries to manipulate the station table |
Cdballe::db::mysql::MySQLStationV6 | |
►Cdballe::db::odbc::ODBCStationBase | Precompiled queries to manipulate the station table |
Cdballe::db::odbc::ODBCStationV6 | |
►Cdballe::db::postgresql::StationBase | |
Cdballe::db::postgresql::PostgreSQLStationV6 | |
►Cdballe::db::sqlite::SQLiteStationBase | Precompiled queries to manipulate the station table |
Cdballe::db::sqlite::SQLiteStationV6 | |
Cdballe::memdb::Station | Station information |
Cdballe::StationValues | |
►Cstring | |
Cdballe::Querybuf | String buffer for composing database queries |
Cdballe::Structbuf< T, bufsize > | Buffer of simple structures that becomes file backed if it grows beyond a certain size |
Cdballe::cmdline::Subcommand | |
Cdballe::memdb::Summarizer | Build a summary one Value at a time |
Cdballe::db::Summary | High level objects for working with DB-All.e DB summaries |
Cdballe::memdb::SummaryContext | 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 |
Cdballe::memdb::SummaryStats | Statistics about all 'Value's with the same SummaryContext |
Cdballe::msg::wr::Template | |
Cdballe::msg::wr::TemplateFactory | |
Cdballe::tests::TestCodec | |
►Cdballe::tests::TestDataSet | Base for datasets used to populate test databases |
Cdballe::tests::OldDballeTestDataSet | Test fixture used by old DB-All.e db tests |
Cdballe::tests::TestMessage | |
Cdballe::Time | Time of the day |
Cdballe::msg::wr::TimerangeContext | Keep track of time range context changes |
Cdballe::db::Trace | |
Cdballe::db::TraceOp | |
Cdballe::Trange | Information on how a value has been sampled or computed with regards to time |
Cdballe::db::Transaction | A RAII transaction interface |
Cdballe::stl::Union< T > | Virtual container containing the union of an arbitrary number of sorted (begin, end) sequences |
Cdballe::values::Value | |
►Cdballe::memdb::ValueBase | Station information |
Cdballe::memdb::StationValue | Value describing one property of a station |
Cdballe::memdb::Value | A value measured by a station |
Cdballe::memdb::ValueStorage< T > | |
►Cdballe::memdb::ValueStorage< LevTr > | |
Cdballe::memdb::LevTrs | Storage and index for level and time range aggregate sets |
Cdballe::memdb::ValueStorage< memdb::Value > | |
►Cdballe::memdb::ValueStorage< Station > | |
Cdballe::memdb::Stations | Storage and index for station information |
►Cdballe::memdb::ValueStorage< StationValue > | |
Cdballe::memdb::StationValues | Storage and index for station values |
►Cdballe::memdb::ValueStorage< Value > | |
Cdballe::memdb::Values | Storage and index for measured values |
Cdballe::fortran::DbAPI::VarID | Store information about the database ID of a variable |
Cdballe::Varmatch | |
►Cvector | |
Cdballe::db::sql::AttributeList | Store a list of attributes to be inserted/updated in the database |
Cdballe::db::sql::bulk::InsertAttrsV6 | |
Cdballe::db::sql::bulk::InsertV6 | Input for a bulk insert of a lot of variables sharing the same context information |
Cdballe::stl::Sequences< T > | List of ranges |
Cdballe::stl::Sequences< size_t > | |