Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

GQL::Driver Class Reference

#include <driver.h>

List of all members.

Public Methods

 Driver (uC::PluginManager *mgr, const string &id, const string &name)
virtual ~Driver ()
const string & get_id () const
const string & get_name () const
int get_major_version () const
int get_minor_version () const
virtual vector< DriverPropertyInfo > get_property_info (const string &url, const map< string, string > &props) const=0
virtual bool accept_url (const string &str) const=0
virtual Connection * connect (const string &url, const map< string, string > &prop)=0
virtual string name () const
virtual string description () const

Public Attributes

SigC::Signal0< void > destroy

Protected Methods

void set_version (int maj, int min)


Constructor & Destructor Documentation

GQL::Driver::Driver (  uC::PluginManager *    mgr,
const string &    id,
const string &    name
)  [inline]
 

GQL::Driver::~Driver (    )  [virtual]
 


Member Function Documentation

virtual bool GQL::Driver::accept_url (  const string &    str )  const [pure virtual]
 

virtual Connection* GQL::Driver::connect (  const string &    url,
const map< string, string > &    prop
)  [pure virtual]
 

virtual string GQL::Driver::description (    )  const [inline, virtual]
 

const string& GQL::Driver::get_id (    )  const [inline]
 

int GQL::Driver::get_major_version (    )  const [inline]
 

int GQL::Driver::get_minor_version (    )  const [inline]
 

const string& GQL::Driver::get_name (    )  const [inline]
 

virtual vector<DriverPropertyInfo> GQL::Driver::get_property_info (  const string &    url,
const map< string, string > &    props
)  const [pure virtual]
 

virtual string GQL::Driver::name (    )  const [inline, virtual]
 

void GQL::Driver::set_version (  int    maj,
int    min
)  [inline, protected]
 


Member Data Documentation

SigC::Signal0<void> GQL::Driver::destroy
 


The documentation for this class was generated from the following files:
Generated on Fri Apr 19 00:27:32 2002 for gql by doxygen1.2.15