diff options
Diffstat (limited to 'project2/rawView.h')
-rw-r--r-- | project2/rawView.h | 5 |
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 |