|
LCCD
1.5.0
|
The only namespace in the project. More...
Classes | |
| class | ConditionsHandlerBase |
| Base implementation of IConditionsHandler. More... | |
| class | ConditionsMap |
| Template class for maps of conditions data. More... | |
| class | DataFileHandler |
| Implementation of ConditionsHandlerBase that handles conditions data that is stored in a data LCIO file. More... | |
| class | DBCondHandler |
| Implementation of ConditionsHandlerBase that reads the conditions data from the database. More... | |
| class | DBConnectionMgr |
| Singleton that manages data base connection on the basis of access strings. More... | |
| class | DBFileHandler |
| Implementation of ConditionsHandlerBase that reads the conditions data from a special LCIO file. More... | |
| class | DBInterface |
| Provides a simple interface to the conditions data base for lccd. More... | |
| class | IConditionsChangeListener |
| Simple interface that allows notification of implementation classes if a conditions data set has changed, or the implementation classes are registered with a class inheriting from ConditionsHandlerBase. More... | |
| class | IConditionsHandler |
| Abstract handler for conditions data. More... | |
| class | LCConditionsMgr |
| Manager for IConditionsHandler objects. More... | |
| class | LCGenericObjectStreamer |
| Base class for LCCollection streamer classes. More... | |
| class | SimpleFileHandler |
| Implementation of ConditionsHandlerBase that reads the conditions data from an LCIO file. More... | |
| class | StreamerMgr |
| Manager for streamer classes of LCCollections. More... | |
| class | VCollectionStreamer |
| Base class for LCCollection streamer classes. More... | |
| class | Xdr |
| Utility functions for DB streamer objects. More... | |
| class | LCCDException |
| Exception used for general LCCD errors. More... | |
| class | DatabaseException |
| DatabaseException used for errors accessing the database data. More... | |
| class | DataNotAvailableException |
| Exception used for data not available. More... | |
| class | ReadOnlyException |
| Exception used for signaling a 'read only exception'. More... | |
| class | InconsistencyException |
| Exception used for (possible) inconsistency warnings. More... | |
| class | MemberNotImplementedException |
| Exception used for not implemented member functions. More... | |
| class | contains_timestamp |
| Helper predicate to find validity ranges. More... | |
| struct | less_wrt_validity |
| Helper class to sort collections of conditions data w.r.t. More... | |
Typedefs | |
|
typedef std::pair < LCCDTimeStamp, LCCDTimeStamp > | ValidityInterval |
|
typedef std::vector < ValidityInterval > | ValidityVector |
|
typedef std::vector < lcio::LCCollection * > | ColVec |
| Convenience typedef for vector of LCCollection pointers. | |
|
typedef std::map< std::string, IConditionsHandler * > | HandlerMap |
|
typedef std::map< std::string, VCollectionStreamer * > | StreamerMap |
| typedef lcio::long64 | LCCDTimeStamp |
| The timestamp in LCCD is a 64bit int as defined in LCIO. | |
Functions | |
| void | ensure_LCCDTimeStamp_is_64bit () |
| If this doesn't compile than LCCDTimeStamp doesn't have 64bit. | |
| std::string | getDBInitString () |
| Returns a database initialization string of the form "DB_HOST:DB_NAME:DB_USER:PASSWD" from the environment variable $LCCD_DB_INIT. More... | |
| LCCDTimeStamp | fromSimpleTime (const SimpleTime &st) |
| Converts the 64bit time stamp in SimpleTime objects (based on 1.1.1900) to the LCIO definition of time stamps: ns since 1.1.1970 UTC. | |
Variables | |
| LCCDTimeStamp | LCCDMinusInf = -9223372036854775807LL - 1 |
| The smallest possible time stamp. | |
| LCCDTimeStamp | LCCDPlusInf = 9223372036854775807LL |
| The largest possible time stamp. | |
| std::string | DBSINCE = "DBSince" |
| String constant: DBSince. | |
| std::string | DBTILL = "DBTill" |
| String constant: DBTill. | |
| std::string | DBQUERYTIME = "DBQueryTime" |
| String constant: DBQueryTime. | |
| std::string | DBINSERTIONTIME = "DBInsertionTime" |
| String constant: DBInsertionTime. | |
| std::string | DBTAG = "DBTag" |
| String constant: DBTag. | |
| std::string | DBFOLDER = "DBFolder" |
| String constant: DBFolder. | |
| std::string | DBNAME = "DBName" |
| String constant: DBName. | |
| std::string | DBLAYER = "DBLayer" |
| String constant: DBLayer. | |
| std::string | DBTIMESTAMP = "DBTimeStamp" |
| String constant: DBTimeStamp. | |
The only namespace in the project.
Provides global constants.
| std::string lccd::getDBInitString | ( | ) |
Returns a database initialization string of the form "DB_HOST:DB_NAME:DB_USER:PASSWD" from the environment variable $LCCD_DB_INIT.
The default value is determined at compile time from the same variable. If it isn't set at compile time "localhost:lccd_test:calvin:hobbes" is used as default-default.
1.8.5