summaryrefslogtreecommitdiff
path: root/project2/rawView.h
diff options
context:
space:
mode:
Diffstat (limited to 'project2/rawView.h')
-rw-r--r--project2/rawView.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/project2/rawView.h b/project2/rawView.h
index 33d0d1d..116d395 100644
--- a/project2/rawView.h
+++ b/project2/rawView.h
@@ -2,7 +2,7 @@
#define RAWVIEW_H
#include <libxml++/nodes/element.h>
-#include <boost/shared_ptr.hpp>
+#include <boost/intrusive_ptr.hpp>
#include <map>
#include "view.h"
@@ -12,6 +12,7 @@ class _RawView : public _View {
public:
_RawView(const xmlpp::Element * p);
void execute(xmlpp::Element *) const;
+ virtual void loadComplete();
virtual unsigned int columnCount() const;
virtual const Glib::ustring & getColumnName(unsigned int col) const;
virtual const Glib::ustring & getCurrentValue(const Glib::ustring & id) const;
@@ -19,7 +20,7 @@ class _RawView : public _View {
private:
const xmlpp::Element * copyRoot;
};
-typedef boost::shared_ptr<_RawView> RawView;
+typedef boost::intrusive_ptr<_RawView> RawView;
typedef std::map<std::string, RawView> RawViews;
#endif