diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2020-12-18 18:48:46 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2021-01-13 22:32:43 +0300 |
commit | 2615896faa646e5830abf2c269150e1165c66515 (patch) | |
tree | 7d95978ec0a83094c9462ed4e1f59d42f4ff8ddb /libxsd/xsd/cxx/xml/qualified-name.hxx | |
parent | 7420f85ea19b0562ffdd8123442f32bc8bac1267 (diff) |
Switch to build2
Diffstat (limited to 'libxsd/xsd/cxx/xml/qualified-name.hxx')
-rw-r--r-- | libxsd/xsd/cxx/xml/qualified-name.hxx | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/libxsd/xsd/cxx/xml/qualified-name.hxx b/libxsd/xsd/cxx/xml/qualified-name.hxx deleted file mode 100644 index f6879aa..0000000 --- a/libxsd/xsd/cxx/xml/qualified-name.hxx +++ /dev/null @@ -1,82 +0,0 @@ -// file : xsd/cxx/xml/qualified-name.hxx -// license : GNU GPL v2 + exceptions; see accompanying LICENSE file - -#ifndef XSD_CXX_XML_QUALIFIED_NAME_HXX -#define XSD_CXX_XML_QUALIFIED_NAME_HXX - -#include <string> - -namespace xsd -{ - namespace cxx - { - namespace xml - { - template <typename C> - struct qualified_name - { - qualified_name (const C* name, - const C* namespace_) - : name_ (name), namespace__ (namespace_) - { - } - - qualified_name (const std::basic_string<C>& name, - const std::basic_string<C>& namespace_) - : name_ (name), namespace__ (namespace_) - { - } - - qualified_name (const C* name) - : name_ (name) - { - } - - qualified_name (const std::basic_string<C>& name) - : name_ (name) - { - } - - const std::basic_string<C>& - name () const - { - return name_; - } - - const std::basic_string<C>& - namespace_ () const - { - return namespace__; - } - - private: - std::basic_string<C> name_; - std::basic_string<C> namespace__; - }; - - template <typename C> - inline bool - operator== (const qualified_name<C>& x, const qualified_name<C>& y) - { - return x.name () == y.name () && x.namespace_ () == y.namespace_ (); - } - - template <typename C> - inline bool - operator!= (const qualified_name<C>& x, const qualified_name<C>& y) - { - return !(x == y); - } - - template <typename C> - inline bool - operator< (const qualified_name<C>& x, const qualified_name<C>& y) - { - int r (x.name ().compare (y.name ())); - return (r < 0) || (r == 0 && x.namespace_ () < y.namespace_ ()); - } - } - } -} - -#endif // XSD_CXX_XML_QUALIFIED_NAME_HXX |