/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
contrib/libs/poco/XML/src/QName.cpp
72 строки
987 B
qkrorlqr
Initial NBS OpenSource export
28 апр 2023, 21:54
28 апр 2023, 21:54
783a858
Код
Авторство
О чём код?
// // QName.cpp // // Library: XML // Package: XML // Module: QName // // Copyright (c) 2015, Applied Informatics Software Engineering GmbH. // and Contributors. // // Based on libstudxml (http://www.codesynthesis.com/projects/libstudxml/). // Copyright (c) 2009-2013 Code Synthesis Tools CC. // // SPDX-License-Identifier: BSL-1.0 // #include "Poco/XML/QName.h" #include <ostream> namespace Poco { namespace XML { QName::QName() { } QName::QName(const std::string& name) : _name(name) { } QName::QName(const std::string& ns, const std::string& name) : _ns(ns), _name(name) { } QName::QName(const std::string& ns, const std::string& name, const std::string& prefix) : _ns(ns), _name(name), _prefix(prefix) { } std::string QName::toString() const { std::string r; if (!_ns.empty()) { r += _ns; r += '#'; } r += _name; return r; } std::ostream& operator << (std::ostream& os, const QName& qn) { return os << qn.toString(); } } } // namespace Poco::XML