diff options
author | Huynh Tran <nthuynh75@gmail.com> | 2005-06-16 17:19:27 +0000 |
---|---|---|
committer | Huynh Tran <nthuynh75@gmail.com> | 2005-06-16 17:19:27 +0000 |
commit | 4a33343730f075018cc7c5424335f2137d11619a (patch) | |
tree | 59c579b1dbb6edee819a59a65b0c4c1e52878f71 /src/dal/dataproviderfactory.h | |
parent | 154515dbaeff0dfb0501f96464a7016945f45fbd (diff) | |
download | manaserv-4a33343730f075018cc7c5424335f2137d11619a.tar.gz manaserv-4a33343730f075018cc7c5424335f2137d11619a.tar.bz2 manaserv-4a33343730f075018cc7c5424335f2137d11619a.tar.xz manaserv-4a33343730f075018cc7c5424335f2137d11619a.zip |
Simplified APIs, change namespace from tmw to tmwserv, implemented MySQL data provider, added unit tests (require CPPUnit) and bug fixes.
Diffstat (limited to 'src/dal/dataproviderfactory.h')
-rw-r--r-- | src/dal/dataproviderfactory.h | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/dal/dataproviderfactory.h b/src/dal/dataproviderfactory.h index e6ae3cf3..480f6da0 100644 --- a/src/dal/dataproviderfactory.h +++ b/src/dal/dataproviderfactory.h @@ -21,8 +21,8 @@ */ -#ifndef _TMW_DATA_PROVIDER_FACTORY_H_ -#define _TMW_DATA_PROVIDER_FACTORY_H_ +#ifndef _TMWSERV_DATA_PROVIDER_FACTORY_H_ +#define _TMWSERV_DATA_PROVIDER_FACTORY_H_ #include <stdexcept> @@ -30,7 +30,7 @@ #include "dataprovider.h" -namespace tmw +namespace tmwserv { namespace dal { @@ -38,6 +38,11 @@ namespace dal /** * A factory to create data providers. + * + * Note: + * - this class does not assume the ownership of the pointers returned + * by createDataProvider(). + * - this class is a singleton. */ class DataProviderFactory { @@ -46,8 +51,7 @@ class DataProviderFactory * Create a new data provider. */ static DataProvider* - createDataProvider(void) - throw(std::runtime_error); + createDataProvider(void); private: @@ -80,7 +84,7 @@ class DataProviderFactory } // namespace dal -} // namespace tmw +} // namespace tmwserv -#endif // _TMW_DATA_PROVIDER_FACTORY_H_ +#endif // _TMWSERV_DATA_PROVIDER_FACTORY_H_ |