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_string

Métodos públicos

 xpath_string ()
void append (const xpath_string &o, xpath_allocator *alloc)
const char_t * c_str () const
size_t length () const
char_t * data (xpath_allocator *alloc)
bool empty () const
bool operator== (const xpath_string &o) const
bool operator!= (const xpath_string &o) const
bool uses_heap () const

Métodos públicos estáticos

static xpath_string from_const (const char_t *str)
static xpath_string from_heap_preallocated (const char_t *begin, const char_t *end)
static xpath_string from_heap (const char_t *begin, const char_t *end, xpath_allocator *alloc)

Métodos privados

 xpath_string (const char_t *buffer, bool uses_heap_, size_t length_heap)

Métodos privados estáticos

static char_t * duplicate_string (const char_t *string, size_t length, xpath_allocator *alloc)

Atributos privados

const char_t * _buffer
bool _uses_heap
size_t _length_heap

Documentación de constructores y destructores

◆ xpath_string() [1/2]

xpath_string::xpath_string ( const char_t * buffer,
bool uses_heap_,
size_t length_heap )
inlineprivate

Hace referencia a _buffer, _length_heap y _uses_heap.

Referenciado por append(), from_const(), from_heap(), from_heap_preallocated(), operator!=() y operator==().

Gráfico de llamadas a esta función:

◆ xpath_string() [2/2]

xpath_string::xpath_string ( )
inline

Hace referencia a _buffer, _length_heap, _uses_heap y PUGIXML_TEXT.

Referenciado por from_const(), from_heap() y from_heap_preallocated().

Gráfico de llamadas a esta función:

Documentación de funciones miembro

◆ append()

void xpath_string::append ( const xpath_string & o,
xpath_allocator * alloc )
inline

Hace referencia a _buffer, _length_heap, _uses_heap, length(), xpath_allocator::reallocate() y xpath_string().

Referenciado por string_value().

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

◆ c_str()

const char_t * xpath_string::c_str ( ) const
inline

Hace referencia a _buffer.

Referenciado por xpath_ast_node::compare_eq(), xpath_ast_node::compare_rel(), xpath_ast_node::eval_boolean(), xpath_ast_node::eval_number() y xpath_ast_node::eval_string().

Gráfico de llamadas a esta función:

◆ data()

char_t * xpath_string::data ( xpath_allocator * alloc)
inline

Hace referencia a _buffer, _length_heap, _uses_heap, duplicate_string() y strlength().

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

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

◆ duplicate_string()

char_t * xpath_string::duplicate_string ( const char_t * string,
size_t length,
xpath_allocator * alloc )
inlinestaticprivate

Hace referencia a xpath_allocator::allocate() y length().

Referenciado por data() y from_heap().

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

◆ empty()

bool xpath_string::empty ( ) const
inline

Hace referencia a _buffer.

Referenciado por xpath_ast_node::eval_boolean().

Gráfico de llamadas a esta función:

◆ from_const()

xpath_string xpath_string::from_const ( const char_t * str)
inlinestatic

Hace referencia a xpath_string() y xpath_string().

Referenciado por convert_number_to_string(), xpath_ast_node::eval_string() y string_value().

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

◆ from_heap()

xpath_string xpath_string::from_heap ( const char_t * begin,
const char_t * end,
xpath_allocator * alloc )
inlinestatic

Hace referencia a data(), duplicate_string(), length(), xpath_string() y xpath_string().

Referenciado por xpath_ast_node::eval_string().

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

◆ from_heap_preallocated()

xpath_string xpath_string::from_heap_preallocated ( const char_t * begin,
const char_t * end )
inlinestatic

Hace referencia a xpath_string() y xpath_string().

Referenciado por convert_number_to_string(), xpath_ast_node::eval_string() y xpath_ast_node::eval_string_concat().

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

◆ length()

size_t xpath_string::length ( ) const
inline

Hace referencia a _buffer, _length_heap, _uses_heap y strlength().

Referenciado por append(), duplicate_string(), xpath_ast_node::eval_number(), xpath_ast_node::eval_string() y from_heap().

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

◆ operator!=()

bool xpath_string::operator!= ( const xpath_string & o) const
inline

Hace referencia a _buffer, strequal() y xpath_string().

Gráfico de llamadas de esta función:

◆ operator==()

bool xpath_string::operator== ( const xpath_string & o) const
inline

Hace referencia a _buffer, strequal() y xpath_string().

Gráfico de llamadas de esta función:

◆ uses_heap()

bool xpath_string::uses_heap ( ) const
inline

Hace referencia a _uses_heap.

Referenciado por xpath_ast_node::eval_string().

Gráfico de llamadas a esta función:

Documentación de datos miembro

◆ _buffer

const char_t* xpath_string::_buffer
private

◆ _length_heap

size_t xpath_string::_length_heap
private

◆ _uses_heap

bool xpath_string::_uses_heap
private

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