summaryrefslogtreecommitdiff
path: root/src/pugixml.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/pugixml.hpp')
-rw-r--r--src/pugixml.hpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/pugixml.hpp b/src/pugixml.hpp
index 6adbeca..5b317e2 100644
--- a/src/pugixml.hpp
+++ b/src/pugixml.hpp
@@ -459,6 +459,14 @@ namespace pugi
int as_int() const;
/**
+ * Cast attribute value as unsigned int.
+ *
+ * \return attribute value as unsigned int, or 0 if conversion did not succeed or attribute is empty
+ * \note values out of non-negative int range (usually [0, 2^31-1]) get clamped to range boundaries
+ */
+ unsigned int as_uint() const;
+
+ /**
* Cast attribute value as double.
*
* \return attribute value as double, or 0.0 if conversion did not succeed or attribute is empty
@@ -506,6 +514,14 @@ namespace pugi
* \param rhs - new attribute value
* \return self
*/
+ xml_attribute& operator=(unsigned int rhs);
+
+ /**
+ * Set attribute value to \a rhs.
+ *
+ * \param rhs - new attribute value
+ * \return self
+ */
xml_attribute& operator=(double rhs);
/**