载入中...
搜索中...
未找到
src
modules
data
XmlDocument.cpp
浏览该文件的文档.
1
#include "
XmlDocument.h
"
2
3
namespace
eve
{
4
namespace
data
{
5
6
XmlDocument::XmlDocument
() : doc_(new
Poco
::XML::Document) {}
7
8
XmlDocument::XmlDocument
(Poco::AutoPtr<Poco::XML::Document> doc) : doc_(doc) {}
9
10
XmlDocument::XmlDocument
(
XmlDocument
&&) noexcept = default;
11
XmlDocument
&
XmlDocument
::operator=(
XmlDocument
&&) noexcept = default;
12
13
bool
XmlDocument
::empty()
const
{
return
doc_.isNull(); }
14
15
Poco::XML::Document*
XmlDocument::get
() {
return
doc_.get(); }
16
const
Poco::XML::Document*
XmlDocument::get
()
const
{
return
doc_.get(); }
17
18
Poco::XML::Document*
XmlDocument::operator->
() {
return
doc_.get(); }
19
20
Poco::XML::Document&
XmlDocument::operator*
() {
return
*doc_; }
21
22
}
// namespace data
23
}
// namespace eve
data
Light2D::Data * data
Definition
RenderSystem.cpp:112
XmlDocument.h
eve::data::XmlDocument
Thin RAII wrapper over a Poco XML DOM document.
Definition
XmlDocument.h:10
eve::data::XmlDocument::XmlDocument
XmlDocument()
Creates an empty document.
Definition
XmlDocument.cpp:6
eve::data::XmlDocument::get
Poco::XML::Document * get()
Underlying Poco document access.
Definition
XmlDocument.cpp:15
eve::data::XmlDocument::operator->
Poco::XML::Document * operator->()
Convenience pointer/ref access.
Definition
XmlDocument.cpp:18
eve::data::XmlDocument::operator*
Poco::XML::Document & operator*()
Definition
XmlDocument.cpp:20
Poco
Definition
DebugAdapter.hpp:16
eve
Definition
Build.cpp:11