Animación Vulkan 1.0
Animación de tiro libre baloncesto con motor gráfico desarrollado en clase
Cargando...
Buscando...
Nada coincide
Referencia de la clase pugi::xml_document

#include <pugixml.hpp>

Diagrama de herencia de pugi::xml_document
[leyenda]
Diagrama de colaboración de pugi::xml_document:
[leyenda]

Métodos públicos

 xml_document ()
 ~xml_document ()
void reset ()
void reset (const xml_document &proto)
xml_parse_result load (std::basic_istream< char > &stream, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)
xml_parse_result load (std::basic_istream< wchar_t > &stream, unsigned int options=parse_default)
PUGIXML_DEPRECATED xml_parse_result load (const char_t *contents, unsigned int options=parse_default)
xml_parse_result load_string (const char_t *contents, unsigned int options=parse_default)
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_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)
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 > &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 > &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_node document_element () const
Métodos públicos heredados de pugi::xml_node
 xml_node ()
 xml_node (xml_node_struct *p)
 operator unspecified_bool_type () const
bool operator! () const
bool operator== (const xml_node &r) const
bool operator!= (const xml_node &r) const
bool operator< (const xml_node &r) const
bool operator> (const xml_node &r) const
bool operator<= (const xml_node &r) const
bool operator>= (const xml_node &r) const
bool empty () const
xml_node_type type () const
const char_tname () const
const char_tvalue () const
xml_attribute first_attribute () const
xml_attribute last_attribute () const
xml_node first_child () const
xml_node last_child () const
xml_node next_sibling () const
xml_node previous_sibling () const
xml_node parent () const
xml_node root () const
xml_text text () const
xml_node child (const char_t *name) const
xml_attribute attribute (const char_t *name) const
xml_node next_sibling (const char_t *name) const
xml_node previous_sibling (const char_t *name) const
xml_attribute attribute (const char_t *name, xml_attribute &hint) const
const char_tchild_value () const
const char_tchild_value (const char_t *name) const
bool set_name (const char_t *rhs)
bool set_name (const char_t *rhs, size_t size)
bool set_value (const char_t *rhs)
bool set_value (const char_t *rhs, size_t size)
xml_attribute append_attribute (const char_t *name)
xml_attribute prepend_attribute (const char_t *name)
xml_attribute insert_attribute_after (const char_t *name, const xml_attribute &attr)
xml_attribute insert_attribute_before (const char_t *name, const xml_attribute &attr)
xml_attribute append_copy (const xml_attribute &proto)
xml_attribute prepend_copy (const xml_attribute &proto)
xml_attribute insert_copy_after (const xml_attribute &proto, const xml_attribute &attr)
xml_attribute insert_copy_before (const xml_attribute &proto, const xml_attribute &attr)
xml_node append_child (xml_node_type type=node_element)
xml_node prepend_child (xml_node_type type=node_element)
xml_node insert_child_after (xml_node_type type, const xml_node &node)
xml_node insert_child_before (xml_node_type type, const xml_node &node)
xml_node append_child (const char_t *name)
xml_node prepend_child (const char_t *name)
xml_node insert_child_after (const char_t *name, const xml_node &node)
xml_node insert_child_before (const char_t *name, const xml_node &node)
xml_node append_copy (const xml_node &proto)
xml_node prepend_copy (const xml_node &proto)
xml_node insert_copy_after (const xml_node &proto, const xml_node &node)
xml_node insert_copy_before (const xml_node &proto, const xml_node &node)
xml_node append_move (const xml_node &moved)
xml_node prepend_move (const xml_node &moved)
xml_node insert_move_after (const xml_node &moved, const xml_node &node)
xml_node insert_move_before (const xml_node &moved, const xml_node &node)
bool remove_attribute (const xml_attribute &a)
bool remove_attribute (const char_t *name)
bool remove_attributes ()
bool remove_child (const xml_node &n)
bool remove_child (const char_t *name)
bool remove_children ()
xml_parse_result append_buffer (const void *contents, size_t size, unsigned int options=parse_default, xml_encoding encoding=encoding_auto)
template<typename Predicate>
xml_attribute find_attribute (Predicate pred) const
template<typename Predicate>
xml_node find_child (Predicate pred) const
template<typename Predicate>
xml_node find_node (Predicate pred) const
xml_node find_child_by_attribute (const char_t *name, const char_t *attr_name, const char_t *attr_value) const
xml_node find_child_by_attribute (const char_t *attr_name, const char_t *attr_value) const
string_t path (char_t delimiter='/') const
xml_node first_element_by_path (const char_t *path, char_t delimiter='/') const
bool traverse (xml_tree_walker &walker)
xpath_node select_node (const char_t *query, xpath_variable_set *variables=PUGIXML_NULL) const
xpath_node select_node (const xpath_query &query) const
xpath_node_set select_nodes (const char_t *query, xpath_variable_set *variables=PUGIXML_NULL) const
xpath_node_set select_nodes (const xpath_query &query) const
PUGIXML_DEPRECATED xpath_node select_single_node (const char_t *query, xpath_variable_set *variables=PUGIXML_NULL) const
PUGIXML_DEPRECATED xpath_node select_single_node (const xpath_query &query) const
void print (xml_writer &writer, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto, unsigned int depth=0) const
void print (std::basic_ostream< char > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, xml_encoding encoding=encoding_auto, unsigned int depth=0) const
void print (std::basic_ostream< wchar_t > &os, const char_t *indent=PUGIXML_TEXT("\t"), unsigned int flags=format_default, unsigned int depth=0) const
iterator begin () const
iterator end () const
attribute_iterator attributes_begin () const
attribute_iterator attributes_end () const
xml_object_range< xml_node_iteratorchildren () const
xml_object_range< xml_attribute_iteratorattributes () const
xml_object_range< xml_named_node_iteratorchildren (const char_t *name) const
ptrdiff_t offset_debug () const
size_t hash_value () const
xml_node_struct * internal_object () const

Métodos privados

 xml_document (const xml_document &)
xml_documentoperator= (const xml_document &)
void _create ()
void _destroy ()
void _move (xml_document &rhs) PUGIXML_NOEXCEPT_IF_NOT_COMPACT

Atributos privados

char_t_buffer
char _memory [192]

Otros miembros heredados

Tipos públicos heredados de pugi::xml_node
typedef xml_node_iterator iterator
typedef xml_attribute_iterator attribute_iterator
Tipos protegidos heredados de pugi::xml_node
typedef void(* unspecified_bool_type) (xml_node ***)
Atributos protegidos heredados de pugi::xml_node
xml_node_struct * _root

Documentación de constructores y destructores

◆ xml_document() [1/2]

pugi::xml_document::xml_document ( const xml_document & )
private

Hace referencia a xml_document().

Referenciado por _move(), operator=(), reset() y xml_document().

Gráfico de llamadas de esta función:
Gráfico de llamadas a esta función:

◆ xml_document() [2/2]

PUGI_IMPL_FN pugi::xml_document::xml_document ( )

Hace referencia a _buffer, _create() y PUGI_IMPL_FN.

Gráfico de llamadas de esta función:

◆ ~xml_document()

PUGI_IMPL_FN pugi::xml_document::~xml_document ( )

Hace referencia a _destroy() y PUGI_IMPL_FN.

Gráfico de llamadas de esta función:

Documentación de funciones miembro

◆ _create()

PUGI_IMPL_FN void pugi::xml_document::_create ( )
private

Hace referencia a _memory, pugi::xml_node::_root, PUGI_IMPL_FN y PUGI_IMPL_STATIC_ASSERT.

Referenciado por operator=(), reset() y xml_document().

Gráfico de llamadas a esta función:

◆ _destroy()

PUGI_IMPL_FN void pugi::xml_document::_destroy ( )
private

Hace referencia a _buffer, _memory, pugi::xml_node::_root, xml_memory_page::next, PUGI_IMPL_FN y PUGI_IMPL_GETPAGE.

Referenciado por operator=(), reset() y ~xml_document().

Gráfico de llamadas a esta función:

◆ _move()

void pugi::xml_document::_move ( xml_document & rhs)
private

◆ document_element()

PUGI_IMPL_FN xml_node pugi::xml_document::document_element ( ) const

Hace referencia a pugi::xml_node::_root, pugi::node_element, PUGI_IMPL_FN, PUGI_IMPL_NODETYPE y pugi::xml_node::xml_node().

Referenciado por _move().

Gráfico de llamadas de esta función:
Gráfico de llamadas a esta función:

◆ load() [1/3]

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

Hace referencia a load_string() y PUGI_IMPL_FN.

Gráfico de llamadas de esta función:

◆ load() [2/3]

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

Hace referencia a _buffer, pugi::xml_node::_root, PUGI_IMPL_FN y reset().

Referenciado por _move().

Gráfico de llamadas de esta función:
Gráfico de llamadas a esta función:

◆ load() [3/3]

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

Hace referencia a _buffer, pugi::xml_node::_root, pugi::encoding_wchar, PUGI_IMPL_FN y reset().

Gráfico de llamadas de esta función:

◆ load_buffer()

PUGI_IMPL_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 )

Hace referencia a _buffer, pugi::xml_node::_root, PUGI_IMPL_FN y reset().

Referenciado por _move() y load_string().

Gráfico de llamadas de esta función:
Gráfico de llamadas a esta función:

◆ load_buffer_inplace()

PUGI_IMPL_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 )

Hace referencia a _buffer, pugi::xml_node::_root, PUGI_IMPL_FN y reset().

Referenciado por _move().

Gráfico de llamadas de esta función:
Gráfico de llamadas a esta función:

◆ load_buffer_inplace_own()

PUGI_IMPL_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 )

Hace referencia a _buffer, pugi::xml_node::_root, PUGI_IMPL_FN y reset().

Referenciado por _move().

Gráfico de llamadas de esta función:
Gráfico de llamadas a esta función:

◆ load_file() [1/2]

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

Hace referencia a _buffer, pugi::xml_node::_root, auto_deleter< T >::data, PUGI_IMPL_FN y reset().

Referenciado por _move() y GEXMLParser::parseSkeletonFile().

Gráfico de llamadas de esta función:
Gráfico de llamadas a esta función:

◆ load_file() [2/2]

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

Hace referencia a _buffer, pugi::xml_node::_root, auto_deleter< T >::data, PUGI_IMPL_FN y reset().

Gráfico de llamadas de esta función:

◆ load_string()

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

Hace referencia a pugi::encoding_utf8, pugi::encoding_wchar, load_buffer() y PUGI_IMPL_FN.

Referenciado por _move() y load().

Gráfico de llamadas de esta función:
Gráfico de llamadas a esta función:

◆ operator=()

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

Hace referencia a _create(), _destroy() y xml_document().

Referenciado por _move().

Gráfico de llamadas de esta función:
Gráfico de llamadas a esta función:

◆ reset() [1/2]

PUGI_IMPL_FN void pugi::xml_document::reset ( )

Hace referencia a _create(), _destroy() y PUGI_IMPL_FN.

Referenciado por _move(), load(), load(), load_buffer(), load_buffer_inplace(), load_buffer_inplace_own(), load_file(), load_file() y reset().

Gráfico de llamadas de esta función:
Gráfico de llamadas a esta función:

◆ reset() [2/2]

PUGI_IMPL_FN void pugi::xml_document::reset ( const xml_document & proto)

Hace referencia a pugi::xml_node::_root, PUGI_IMPL_FN, reset() y xml_document().

Gráfico de llamadas de esta función:

◆ save() [1/3]

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

Hace referencia a PUGI_IMPL_FN y save().

Gráfico de llamadas de esta función:

◆ save() [2/3]

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

Hace referencia a pugi::encoding_wchar, PUGI_IMPL_FN y save().

Gráfico de llamadas de esta función:

◆ save() [3/3]

PUGI_IMPL_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

Hace referencia a pugi::xml_node::_root, pugi::encoding_latin1, pugi::format_no_declaration, pugi::format_raw, pugi::format_write_bom, PUGI_IMPL_FN y PUGIXML_TEXT.

Referenciado por _move(), save() y save().

Gráfico de llamadas a esta función:

◆ save_file() [1/2]

PUGI_IMPL_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

Hace referencia a auto_deleter< T >::data, pugi::format_save_file_text, PUGI_IMPL_FN y auto_deleter< T >::release().

Referenciado por _move().

Gráfico de llamadas de esta función:
Gráfico de llamadas a esta función:

◆ save_file() [2/2]

PUGI_IMPL_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

Hace referencia a auto_deleter< T >::data, pugi::format_save_file_text, PUGI_IMPL_FN y auto_deleter< T >::release().

Gráfico de llamadas de esta función:

Documentación de datos miembro

◆ _buffer

◆ _memory

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

Referenciado por _create() y _destroy().


La documentación de esta clase está generada de los siguientes archivos: