diff options
Diffstat (limited to 'cpp/include/XMLTransform/XMLTransform.h')
-rw-r--r-- | cpp/include/XMLTransform/XMLTransform.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/cpp/include/XMLTransform/XMLTransform.h b/cpp/include/XMLTransform/XMLTransform.h index 8c79b291aa2..f3a5ef581d6 100644 --- a/cpp/include/XMLTransform/XMLTransform.h +++ b/cpp/include/XMLTransform/XMLTransform.h @@ -15,14 +15,19 @@ #ifndef XML_TRANSFORM_H #define XML_TRANSFORM_H -#include <Freeze/DB.h> #include <IceUtil/OutputUtil.h> - #include <Ice/Xerces.h> #include <xercesc/dom/DOM.hpp> #include <map> +// +// Forward declarations for Berkeley DB +// +class DbEnv; +class Db; + + #ifndef XML_TRANSFORM_API # ifdef XML_TRANSFORM_API_EXPORTS # define XML_TRANSFORM_API ICE_DECLSPEC_EXPORT @@ -225,7 +230,7 @@ class XML_TRANSFORM_API DBTransformer { public: - DBTransformer(const Freeze::DBEnvironmentPtr&, const Freeze::DBPtr&, const Ice::StringSeq&, const Ice::StringSeq&, + DBTransformer(DbEnv&, Db&, const Ice::StringSeq&, const Ice::StringSeq&, const Ice::StringSeq&, const Ice::StringSeq&, bool); ~DBTransformer(); @@ -246,8 +251,8 @@ private: void transform(ICE_XERCES_NS DOMDocument*, ICE_XERCES_NS DOMDocument*); - Freeze::DBEnvironmentPtr _dbEnv; - Freeze::DBPtr _db; + DbEnv& _dbEnv; + Db& _db; Ice::StringSeq _loadOld; Ice::StringSeq _loadNew; Ice::StringSeq _pathOld; |