1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
diff --git a/libxml++/parsers/saxparser.h b/libxml++/parsers/saxparser.h
index 1362ca3..0bd36d2 100644
--- a/libxml++/parsers/saxparser.h
+++ b/libxml++/parsers/saxparser.h
@@ -221,7 +221,7 @@ private:
//TODO: Remove the virtual when we can break ABI?
virtual void parse();
- std::auto_ptr<_xmlSAXHandler> sax_handler_;
+ std::unique_ptr<_xmlSAXHandler> sax_handler_;
// A separate xmlpp::Document that is just used for entity resolution,
// and never seen in the API:
diff --git a/libxml++/parsers/textreader.h b/libxml++/parsers/textreader.h
index 48901b2..17f0737 100644
--- a/libxml++/parsers/textreader.h
+++ b/libxml++/parsers/textreader.h
@@ -257,7 +257,7 @@ class TextReader: NonCopyable
void * locator);
void check_for_exceptions() const;
- std::auto_ptr<PropertyReader> propertyreader;
+ std::unique_ptr<PropertyReader> propertyreader;
_xmlTextReader* impl_;
int severity_;
Glib::ustring error_;
diff --git a/libxml++/relaxngschema.h b/libxml++/relaxngschema.h
index 8df7089..ffe2eaa 100644
--- a/libxml++/relaxngschema.h
+++ b/libxml++/relaxngschema.h
@@ -23,7 +23,7 @@
#include <libxml++/schemabase.h>
#include <libxml++/document.h>
-#include <memory> // std::auto_ptr
+#include <memory> // std::unique_ptr
#ifndef DOXYGEN_SHOULD_SKIP_THIS
extern "C" {
@@ -105,7 +105,7 @@ protected:
private:
struct Impl;
- std::auto_ptr<Impl> pimpl_;
+ std::unique_ptr<Impl> pimpl_;
};
} // namespace xmlpp
diff --git a/libxml++/validators/relaxngvalidator.h b/libxml++/validators/relaxngvalidator.h
index 5cd5ad7..cd29393 100644
--- a/libxml++/validators/relaxngvalidator.h
+++ b/libxml++/validators/relaxngvalidator.h
@@ -22,7 +22,7 @@
#define __LIBXMLPP_VALIDATOR_RELAXNGVALIDATOR_H
#include <libxml++/validators/schemavalidatorbase.h>
-#include <memory> // std::auto_ptr
+#include <memory> // std::unique_ptr
namespace Glib
{
@@ -156,7 +156,7 @@ protected:
private:
struct Impl;
- std::auto_ptr<Impl> pimpl_;
+ std::unique_ptr<Impl> pimpl_;
};
} // namespace xmlpp
diff --git a/libxml++/validators/xsdvalidator.h b/libxml++/validators/xsdvalidator.h
index 941d7f1..d64b971 100644
--- a/libxml++/validators/xsdvalidator.h
+++ b/libxml++/validators/xsdvalidator.h
@@ -20,7 +20,7 @@
#define __LIBXMLPP_VALIDATOR_XSDVALIDATOR_H
#include <libxml++/validators/schemavalidatorbase.h>
-#include <memory> // std::auto_ptr
+#include <memory> // std::unique_ptr
namespace Glib
{
@@ -146,7 +146,7 @@ protected:
private:
struct Impl;
- std::auto_ptr<Impl> pimpl_;
+ std::unique_ptr<Impl> pimpl_;
};
} // namespace xmlpp
diff --git a/libxml++/xsdschema.h b/libxml++/xsdschema.h
index 1333025..8220e4e 100644
--- a/libxml++/xsdschema.h
+++ b/libxml++/xsdschema.h
@@ -21,7 +21,7 @@
#include <libxml++/schemabase.h>
#include <libxml++/document.h>
-#include <memory> // std::auto_ptr
+#include <memory> // std::unique_ptr
#ifndef DOXYGEN_SHOULD_SKIP_THIS
extern "C" {
@@ -96,7 +96,7 @@ protected:
private:
struct Impl;
- std::auto_ptr<Impl> pimpl_;
+ std::unique_ptr<Impl> pimpl_;
};
} // namespace xmlpp
|