Public Member Functions | Private Member Functions | Private Attributes
pugi::xml_document Class Reference

#include <pugixml.hpp>

Inheritance diagram for pugi::xml_document:
Inheritance graph
[legend]

List of all members.

Public Member Functions

xml_node document_element () const
xml_parse_result load (std::basic_istream< char, std::char_traits< char > > &stream, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)
xml_parse_result load (std::basic_istream< wchar_t, std::char_traits< wchar_t > > &stream, unsigned int options=parse_default)
xml_parse_result load (const char_t *contents, unsigned int options=parse_default)
xml_parse_result load_buffer (const void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)
xml_parse_result load_buffer_inplace (void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)
xml_parse_result load_buffer_inplace_own (void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)
xml_parse_result load_file (const char *path, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)
xml_parse_result load_file (const wchar_t *path, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)
xml_parse_result load_string (const char_t *contents, unsigned int options=parse_default)
void reset ()
void reset (const xml_document &proto)
void save (xml_writer &writer, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const
void save (std::basic_ostream< char, std::char_traits< char > > &stream, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const
void save (std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &stream, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default) const
bool save_file (const char *path, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const
bool save_file (const wchar_t *path, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto) const
 xml_document ()
 ~xml_document ()

Private Member Functions

void create ()
void destroy ()
xml_documentoperator= (const xml_document &)
 xml_document (const xml_document &)

Private Attributes

char_t_buffer
char _memory [192]

Detailed Description

Definition at line 939 of file pugixml.hpp.


Constructor & Destructor Documentation

Definition at line 6654 of file pugixml.cpp.

Definition at line 6659 of file pugixml.cpp.


Member Function Documentation

Definition at line 6678 of file pugixml.cpp.

Definition at line 6718 of file pugixml.cpp.

Definition at line 6891 of file pugixml.cpp.

PUGI__FN xml_parse_result pugi::xml_document::load ( std::basic_istream< char, std::char_traits< char > > &  stream,
unsigned int  options = parse_default,
xml_encoding  encoding = encoding_auto 
)

Definition at line 6758 of file pugixml.cpp.

PUGI__FN xml_parse_result pugi::xml_document::load ( std::basic_istream< wchar_t, std::char_traits< wchar_t > > &  stream,
unsigned int  options = parse_default 
)

Definition at line 6765 of file pugixml.cpp.

PUGI__FN xml_parse_result pugi::xml_document::load ( const char_t contents,
unsigned int  options = parse_default 
)

Definition at line 6785 of file pugixml.cpp.

PUGI__FN xml_parse_result pugi::xml_document::load_buffer ( const void *  contents,
size_t  size,
unsigned int  options = parse_default,
xml_encoding  encoding = encoding_auto 
)

Definition at line 6810 of file pugixml.cpp.

PUGI__FN xml_parse_result pugi::xml_document::load_buffer_inplace ( void *  contents,
size_t  size,
unsigned int  options = parse_default,
xml_encoding  encoding = encoding_auto 
)

Definition at line 6817 of file pugixml.cpp.

PUGI__FN xml_parse_result pugi::xml_document::load_buffer_inplace_own ( void *  contents,
size_t  size,
unsigned int  options = parse_default,
xml_encoding  encoding = encoding_auto 
)

Definition at line 6824 of file pugixml.cpp.

PUGI__FN xml_parse_result pugi::xml_document::load_file ( const char *  path,
unsigned int  options = parse_default,
xml_encoding  encoding = encoding_auto 
)

Definition at line 6790 of file pugixml.cpp.

PUGI__FN xml_parse_result pugi::xml_document::load_file ( const wchar_t *  path,
unsigned int  options = parse_default,
xml_encoding  encoding = encoding_auto 
)

Definition at line 6800 of file pugixml.cpp.

PUGI__FN xml_parse_result pugi::xml_document::load_string ( const char_t contents,
unsigned int  options = parse_default 
)

Definition at line 6773 of file pugixml.cpp.

xml_document& pugi::xml_document::operator= ( const xml_document ) [private]

Definition at line 6664 of file pugixml.cpp.

Definition at line 6670 of file pugixml.cpp.

PUGI__FN void pugi::xml_document::save ( xml_writer writer,
const char_t indent = PUGIXML_TEXT("\t"),
unsigned int  flags = format_default,
xml_encoding  encoding = encoding_auto 
) const

Definition at line 6831 of file pugixml.cpp.

PUGI__FN void pugi::xml_document::save ( std::basic_ostream< char, std::char_traits< char > > &  stream,
const char_t indent = PUGIXML_TEXT("\t"),
unsigned int  flags = format_default,
xml_encoding  encoding = encoding_auto 
) const

Definition at line 6860 of file pugixml.cpp.

PUGI__FN void pugi::xml_document::save ( std::basic_ostream< wchar_t, std::char_traits< wchar_t > > &  stream,
const char_t indent = PUGIXML_TEXT("\t"),
unsigned int  flags = format_default 
) const

Definition at line 6867 of file pugixml.cpp.

PUGI__FN bool pugi::xml_document::save_file ( const char *  path,
const char_t indent = PUGIXML_TEXT("\t"),
unsigned int  flags = format_default,
xml_encoding  encoding = encoding_auto 
) const

Definition at line 6875 of file pugixml.cpp.

PUGI__FN bool pugi::xml_document::save_file ( const wchar_t *  path,
const char_t indent = PUGIXML_TEXT("\t"),
unsigned int  flags = format_default,
xml_encoding  encoding = encoding_auto 
) const

Definition at line 6883 of file pugixml.cpp.


Member Data Documentation

Definition at line 942 of file pugixml.hpp.

char pugi::xml_document::_memory[192] [private]

Definition at line 944 of file pugixml.hpp.


The documentation for this class was generated from the following files:


pugixml
Author(s): Jose Luis Sanchez-Lopez
autogenerated on Thu Jun 6 2019 21:00:00