aboutsummaryrefslogtreecommitdiff
path: root/xml/parser.txx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2017-05-02 21:26:58 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2017-05-02 23:55:21 +0300
commit424e315dfa9a78aebf0653c95f83fe6ed452dd8e (patch)
tree59759d1d4eac4096df104d4dbab24a531ada3399 /xml/parser.txx
parent3d2b5b2a7064abe35614ebb32db03bd2881adcf0 (diff)
Add hxx extension for headers and libstud prefix for library dir
Diffstat (limited to 'xml/parser.txx')
-rw-r--r--xml/parser.txx43
1 files changed, 0 insertions, 43 deletions
diff --git a/xml/parser.txx b/xml/parser.txx
deleted file mode 100644
index 2212876..0000000
--- a/xml/parser.txx
+++ /dev/null
@@ -1,43 +0,0 @@
-// file : xml/parser.txx
-// copyright : Copyright (c) 2013-2017 Code Synthesis Tools CC
-// license : MIT; see accompanying LICENSE file
-
-#include <xml/value-traits>
-
-namespace xml
-{
- template <typename T>
- T parser::
- attribute (const qname_type& qn, const T& dv) const
- {
- if (const element_entry* e = get_element ())
- {
- attribute_map_type::const_iterator i (e->attr_map_.find (qn));
-
- if (i != e->attr_map_.end ())
- {
- if (!i->second.handled)
- {
- i->second.handled = true;
- e->attr_unhandled_--;
- }
- return value_traits<T>::parse (i->second.value, *this);
- }
- }
-
- return dv;
- }
-
- template <typename T>
- T parser::
- element (const qname_type& qn, const T& dv)
- {
- if (peek () == start_element && qname () == qn)
- {
- next ();
- return element<T> ();
- }
-
- return dv;
- }
-}