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 xpath_node_set_raw

Métodos públicos

 xpath_node_set_raw ()
xpath_node * begin () const
xpath_node * end () const
bool empty () const
size_t size () const
xpath_node first () const
void push_back_grow (const xpath_node &node, xpath_allocator *alloc)
void push_back (const xpath_node &node, xpath_allocator *alloc)
void append (const xpath_node *begin_, const xpath_node *end_, xpath_allocator *alloc)
void sort_do ()
void truncate (xpath_node *pos)
void remove_duplicates (xpath_allocator *alloc)
xpath_node_set::type_t type () const
void set_type (xpath_node_set::type_t value)

Atributos privados

xpath_node_set::type_t _type
xpath_node * _begin
xpath_node * _end
xpath_node * _eos

Documentación de constructores y destructores

◆ xpath_node_set_raw()

xpath_node_set_raw::xpath_node_set_raw ( )
inline

Hace referencia a _begin, _end, _eos y _type.

Documentación de funciones miembro

◆ append()

void xpath_node_set_raw::append ( const xpath_node * begin_,
const xpath_node * end_,
xpath_allocator * alloc )
inline

Hace referencia a _begin, _end, _eos y xpath_allocator::reallocate().

Referenciado por xpath_ast_node::eval_node_set().

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

◆ begin()

xpath_node * xpath_node_set_raw::begin ( ) const
inline

Hace referencia a _begin.

Referenciado por xpath_ast_node::apply_predicate_boolean(), xpath_ast_node::apply_predicate_number(), xpath_ast_node::apply_predicate_number_const(), xpath_ast_node::compare_eq(), xpath_ast_node::compare_rel(), xpath_ast_node::eval_node_set(), xpath_ast_node::eval_number() y xpath_ast_node::step_do().

Gráfico de llamadas a esta función:

◆ empty()

bool xpath_node_set_raw::empty ( ) const
inline

Hace referencia a _begin y _end.

Referenciado por xpath_ast_node::eval_boolean() y xpath_ast_node::eval_string().

Gráfico de llamadas a esta función:

◆ end()

xpath_node * xpath_node_set_raw::end ( ) const
inline

Hace referencia a _end.

Referenciado por xpath_ast_node::apply_predicate_boolean(), xpath_ast_node::apply_predicate_number(), xpath_ast_node::compare_eq(), xpath_ast_node::compare_rel(), xpath_ast_node::eval_node_set(), xpath_ast_node::eval_number() y xpath_ast_node::step_do().

Gráfico de llamadas a esta función:

◆ first()

xpath_node xpath_node_set_raw::first ( ) const
inline

Hace referencia a _begin, _end, _type y xpath_first().

Referenciado por xpath_ast_node::eval_string().

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

◆ push_back()

void xpath_node_set_raw::push_back ( const xpath_node & node,
xpath_allocator * alloc )
inline

Hace referencia a _end, _eos y push_back_grow().

Referenciado por xpath_ast_node::eval_node_set(), xpath_ast_node::step_push() y xpath_ast_node::step_push().

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

◆ push_back_grow()

PUGI_IMPL_FN_NO_INLINE void xpath_node_set_raw::push_back_grow ( const xpath_node & node,
xpath_allocator * alloc )

Hace referencia a _begin, _end, _eos, PUGI_IMPL_FN_NO_INLINE y xpath_allocator::reallocate().

Referenciado por push_back().

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

◆ remove_duplicates()

void xpath_node_set_raw::remove_duplicates ( xpath_allocator * alloc)
inline

Hace referencia a _begin, _end, _type, xpath_allocator::allocate(), hash_insert() y unique().

Referenciado por xpath_ast_node::eval_node_set() y xpath_ast_node::step_do().

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

◆ set_type()

void xpath_node_set_raw::set_type ( xpath_node_set::type_t value)
inline

Hace referencia a _type.

Referenciado por xpath_ast_node::eval_node_set() y xpath_ast_node::step_do().

Gráfico de llamadas a esta función:

◆ size()

size_t xpath_node_set_raw::size ( ) const
inline

Hace referencia a _begin y _end.

Referenciado por xpath_ast_node::apply_predicate(), xpath_ast_node::apply_predicate_boolean(), xpath_ast_node::apply_predicate_number(), xpath_ast_node::apply_predicate_number_const(), xpath_ast_node::apply_predicates() y xpath_ast_node::step_do().

Gráfico de llamadas a esta función:

◆ sort_do()

void xpath_node_set_raw::sort_do ( )
inline

Hace referencia a _begin, _end, _type y xpath_sort().

Referenciado por xpath_ast_node::eval_node_set().

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

◆ truncate()

void xpath_node_set_raw::truncate ( xpath_node * pos)
inline

Hace referencia a _begin y _end.

Referenciado por xpath_ast_node::apply_predicate_boolean(), xpath_ast_node::apply_predicate_number() y xpath_ast_node::apply_predicate_number_const().

Gráfico de llamadas a esta función:

◆ type()

xpath_node_set::type_t xpath_node_set_raw::type ( ) const
inline

Hace referencia a _type.

Referenciado por xpath_ast_node::apply_predicates(), xpath_ast_node::eval_node_set() y xpath_ast_node::step_do().

Gráfico de llamadas a esta función:

Documentación de datos miembro

◆ _begin

xpath_node* xpath_node_set_raw::_begin
private

◆ _end

xpath_node* xpath_node_set_raw::_end
private

◆ _eos

xpath_node* xpath_node_set_raw::_eos
private

◆ _type

xpath_node_set::type_t xpath_node_set_raw::_type
private

La documentación de esta clase está generada del siguiente archivo: