summaryrefslogtreecommitdiff
path: root/cpp/include/XMLTransform/XMLTransform.h
diff options
context:
space:
mode:
authorBernard Normier <bernard@zeroc.com>2003-07-18 19:47:14 +0000
committerBernard Normier <bernard@zeroc.com>2003-07-18 19:47:14 +0000
commit3c02842b6143c6ce9297feecd7c9497312c76da8 (patch)
tree478210bed985772e2957ee0a65b9cd3f5f390234 /cpp/include/XMLTransform/XMLTransform.h
parentuse lazy initialization of communicator for each request (diff)
downloadice-3c02842b6143c6ce9297feecd7c9497312c76da8.tar.bz2
ice-3c02842b6143c6ce9297feecd7c9497312c76da8.tar.xz
ice-3c02842b6143c6ce9297feecd7c9497312c76da8.zip
Major Freeze update
Diffstat (limited to 'cpp/include/XMLTransform/XMLTransform.h')
-rw-r--r--cpp/include/XMLTransform/XMLTransform.h15
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;