XML の読み込み
More...
#include <XMLReader.hpp>
Inherits s3d::XMLElement.
|
SIV3D_NODISCARD_CXX20 | XMLReader ()=default |
|
SIV3D_NODISCARD_CXX20 | XMLReader (const char32 *path, PreserveWhitespace preserveWhitespace=PreserveWhitespace::No) |
|
SIV3D_NODISCARD_CXX20 | XMLReader (FilePathView path, PreserveWhitespace preserveWhitespace=PreserveWhitespace::No) |
|
SIV3D_NODISCARD_CXX20 | XMLReader (const FilePath &path, PreserveWhitespace preserveWhitespace=PreserveWhitespace::No) |
|
SIV3D_NODISCARD_CXX20 | XMLReader (Arg::code_< String > code, PreserveWhitespace preserveWhitespace=PreserveWhitespace::No) |
|
template<class Reader , std::enable_if_t< std::is_base_of_v< IReader, Reader > &&!std::is_lvalue_reference_v< Reader >> * = nullptr> |
SIV3D_NODISCARD_CXX20 | XMLReader (Reader &&reader, PreserveWhitespace preserveWhitespace=PreserveWhitespace::No) |
|
SIV3D_NODISCARD_CXX20 | XMLReader (std::unique_ptr< IReader > &&reader, PreserveWhitespace preserveWhitespace=PreserveWhitespace::No) |
|
bool | open (const char32 *path, PreserveWhitespace preserveWhitespace=PreserveWhitespace::No) |
|
bool | open (FilePathView path, PreserveWhitespace preserveWhitespace=PreserveWhitespace::No) |
|
bool | open (const FilePath &path, PreserveWhitespace preserveWhitespace=PreserveWhitespace::No) |
|
bool | open (Arg::code_< String > code, PreserveWhitespace preserveWhitespace=PreserveWhitespace::No) |
|
template<class Reader , std::enable_if_t< std::is_base_of_v< IReader, Reader > &&!std::is_lvalue_reference_v< Reader >> * = nullptr> |
bool | open (Reader &&reader, PreserveWhitespace preserveWhitespace=PreserveWhitespace::No) |
|
bool | open (std::unique_ptr< IReader > &&reader, PreserveWhitespace preserveWhitespace=PreserveWhitespace::No) |
|
void | close () |
|
bool | isOpen () const |
|
| operator bool () const |
|
SIV3D_NODISCARD_CXX20 | XMLElement () |
|
SIV3D_NODISCARD_CXX20 | XMLElement (const std::shared_ptr< tinyxml2::XMLDocument > &doc, const tinyxml2::XMLElement *element) |
|
SIV3D_NODISCARD_CXX20 | XMLElement (XMLElement &&other) |
|
| ~XMLElement () |
|
XMLElement & | operator= (XMLElement &&other) |
|
bool | isNull () const |
|
| operator bool () const |
|
String | name () const |
|
String | text () const |
|
XMLElement | firstChild () const |
|
XMLElement | nextSibling () const |
|
XMLElement | parent () const |
|
Array< std::pair< String, String > > | attributes () const |
|
Optional< String > | attribute (const String &name) const |
|
|
std::unique_ptr< XMLElementDetail > | m_detail |
|
◆ XMLReader() [1/7]
SIV3D_NODISCARD_CXX20 s3d::XMLReader::XMLReader |
( |
| ) |
|
|
default |
◆ XMLReader() [2/7]
◆ XMLReader() [3/7]
◆ XMLReader() [4/7]
◆ XMLReader() [5/7]
◆ XMLReader() [6/7]
template<class Reader , std::enable_if_t< std::is_base_of_v< IReader, Reader > &&!std::is_lvalue_reference_v< Reader >> * = nullptr>
◆ XMLReader() [7/7]
◆ close()
void s3d::XMLReader::close |
( |
| ) |
|
◆ isOpen()
bool s3d::XMLReader::isOpen |
( |
| ) |
const |
◆ open() [1/6]
◆ open() [2/6]
◆ open() [3/6]
◆ open() [4/6]
◆ open() [5/6]
template<class Reader , std::enable_if_t< std::is_base_of_v< IReader, Reader > &&!std::is_lvalue_reference_v< Reader >> * = nullptr>
◆ open() [6/6]
◆ operator bool()
s3d::XMLReader::operator bool |
( |
| ) |
const |
|
explicit |
The documentation for this class was generated from the following file: