Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

ICalibMetaCnvSvc Class Reference

#include <ICalibMetaCnvSvc.h>

Inheritance diagram for ICalibMetaCnvSvc:

CalibMySQLCnvSvc CalibMySQLCnvSvc List of all members.

Public Member Functions

virtual StatusCode createCalib (DataObject *&refpObject, const std::string &fullpath, const CLID &classID, IRegistry *entry=0)=0
virtual StatusCode createCalib (DataObject *&refpObject, const std::string &fullpath, const CLID &classID, IRegistry *entry=0)=0
virtual calibUtil::MetadatagetMeta ()=0
virtual calibUtil::MetadatagetMeta ()=0
virtual StatusCode updateCalib (DataObject *pObject, const std::string &fullpath, const CLID &classID, IRegistry *entry=0)=0
virtual StatusCode updateCalib (DataObject *pObject, const std::string &fullpath, const CLID &classID, IRegistry *entry=0)=0

Static Public Member Functions

const InterfaceID & interfaceID ()
 Interface ID of this class.
const InterfaceID & interfaceID ()
 Interface ID of this class.

Detailed Description

Abstract interface of a conversion service for GLAST calibration persistency.

Handles creation and updating condition data objects (i.e. DataObjects implementing IValidity).

Adapted from Andrea Valassi's IConditionsDBCnvSvc interface

Author:
Joanne Bogart
Date:
November 2002


Member Function Documentation

virtual StatusCode ICalibMetaCnvSvc::createCalib DataObject *&  refpObject,
const std::string &  fullpath,
const CLID &  classID,
IRegistry *  entry = 0
[pure virtual]
 

This method does not register DataObject in the transient data store, The string storage type is discovered at runtime in the MySQL metadata database.

Implemented in CalibMySQLCnvSvc, and CalibMySQLCnvSvc.

virtual StatusCode ICalibMetaCnvSvc::createCalib DataObject *&  refpObject,
const std::string &  fullpath,
const CLID &  classID,
IRegistry *  entry = 0
[pure virtual]
 

This method does not register DataObject in the transient data store, The string storage type is discovered at runtime in the MySQL metadata database.

Implemented in CalibMySQLCnvSvc, and CalibMySQLCnvSvc.

virtual calibUtil::Metadata* ICalibMetaCnvSvc::getMeta  )  [pure virtual]
 

Implemented in CalibMySQLCnvSvc, and CalibMySQLCnvSvc.

virtual calibUtil::Metadata* ICalibMetaCnvSvc::getMeta  )  [pure virtual]
 

Implemented in CalibMySQLCnvSvc, and CalibMySQLCnvSvc.

const InterfaceID& ICalibMetaCnvSvc::interfaceID  )  [inline, static]
 

Interface ID of this class.

00048 { return IID_ICalibMetaCnvSvc; }

const InterfaceID& ICalibMetaCnvSvc::interfaceID  )  [inline, static]
 

Interface ID of this class.

00048 { return IID_ICalibMetaCnvSvc; }

virtual StatusCode ICalibMetaCnvSvc::updateCalib DataObject *  pObject,
const std::string &  fullpath,
const CLID &  classID,
IRegistry *  entry = 0
[pure virtual]
 

Update a condition DataObject by type, flavor, time (& instrument?). This method does not register DataObject in the transient data store, but may register TDS addresses for its children if needed (e.g. Catalog). The string storage type is discovered at runtime in the MySQL metadata database.

Implemented in CalibMySQLCnvSvc, and CalibMySQLCnvSvc.

virtual StatusCode ICalibMetaCnvSvc::updateCalib DataObject *  pObject,
const std::string &  fullpath,
const CLID &  classID,
IRegistry *  entry = 0
[pure virtual]
 

Update a condition DataObject by type, flavor, time (& instrument?). This method does not register DataObject in the transient data store, but may register TDS addresses for its children if needed (e.g. Catalog). The string storage type is discovered at runtime in the MySQL metadata database.

Implemented in CalibMySQLCnvSvc, and CalibMySQLCnvSvc.


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 16:17:51 2011 for BOSS6.5.5 by  doxygen 1.3.9.1