UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
hds::db::Factory Class Referenceabstract

#include <factory.hpp>

Inheritance diagram for hds::db::Factory:
hds::db::FactoryQSql

Public Member Functions

virtual ProjectgetProject () const =0
 
virtual SeismicgetSeismic (const std::string &project_str) const =0
 
Name of the locker.
Get locker object pointer with provided locker name. 
Returns
new Locker object.
virtual LockergetLocker (const std::string &name) const =0
 

Detailed Description

Abstract factory for database objects generation.

Member Function Documentation

virtual Project* hds::db::Factory::getProject ( ) const
pure virtual
Get project data base object pointer. 
Returns
new Project object.

Implemented in hds::db::FactoryQSql.

virtual Seismic* hds::db::Factory::getSeismic ( const std::string &  project_str) const
pure virtual
Get seismic data base object pointer. 
Parameters
project_strName of the project.
Returns
new Seismic object.

Implemented in hds::db::FactoryQSql.


The documentation for this class was generated from the following file: