ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
Public Member Functions | Private Types | Private Attributes | Friends | List of all members
pugi::xml_attribute Class Reference

#include <pugixml.hpp>

Collaboration diagram for pugi::xml_attribute:
Collaboration graph
[legend]

Public Member Functions

 xml_attribute ()
 
 xml_attribute (xml_attribute_struct *attr)
 
 operator unspecified_bool_type () const
 
bool operator! () const
 
bool operator== (const xml_attribute &r) const
 
bool operator!= (const xml_attribute &r) const
 
bool operator< (const xml_attribute &r) const
 
bool operator> (const xml_attribute &r) const
 
bool operator<= (const xml_attribute &r) const
 
bool operator>= (const xml_attribute &r) const
 
bool empty () const
 
const char_tname () const
 
const char_tvalue () const
 
const char_tas_string (const char_t *def=PUGIXML_TEXT("")) const
 
int as_int (int def=0) const
 
unsigned int as_uint (unsigned int def=0) const
 
double as_double (double def=0) const
 
float as_float (float def=0) const
 
bool as_bool (bool def=false) const
 
bool set_name (const char_t *rhs)
 
bool set_value (const char_t *rhs)
 
bool set_value (int rhs)
 
bool set_value (unsigned int rhs)
 
bool set_value (double rhs)
 
bool set_value (bool rhs)
 
xml_attributeoperator= (const char_t *rhs)
 
xml_attributeoperator= (int rhs)
 
xml_attributeoperator= (unsigned int rhs)
 
xml_attributeoperator= (double rhs)
 
xml_attributeoperator= (bool rhs)
 
xml_attribute next_attribute () const
 
xml_attribute previous_attribute () const
 
size_t hash_value () const
 
xml_attribute_structinternal_object () const
 

Private Types

typedef void(* unspecified_bool_type) (xml_attribute ***)
 

Private Attributes

xml_attribute_struct_attr
 

Friends

class xml_attribute_iterator
 
class xml_node
 

Detailed Description

Definition at line 296 of file pugixml.hpp.

Member Typedef Documentation

◆ unspecified_bool_type

typedef void(* pugi::xml_attribute::unspecified_bool_type) (xml_attribute ***)
private

Definition at line 304 of file pugixml.hpp.

Constructor & Destructor Documentation

◆ xml_attribute() [1/2]

PUGI__FN pugi::xml_attribute::xml_attribute ( )

Definition at line 4332 of file pugixml.cpp.

Referenced by next_attribute(), and previous_attribute().

Here is the caller graph for this function:

◆ xml_attribute() [2/2]

PUGI__FN pugi::xml_attribute::xml_attribute ( xml_attribute_struct attr)
explicit

Definition at line 4334 of file pugixml.cpp.

Member Function Documentation

◆ as_bool()

PUGI__FN bool pugi::xml_attribute::as_bool ( bool  def = false) const

Definition at line 4413 of file pugixml.cpp.

References _attr, get_value_bool(), and pugi::xml_attribute_struct::value.

Here is the call graph for this function:

◆ as_double()

PUGI__FN double pugi::xml_attribute::as_double ( double  def = 0) const

Definition at line 4403 of file pugixml.cpp.

References _attr, get_value_double(), and pugi::xml_attribute_struct::value.

Here is the call graph for this function:

◆ as_float()

PUGI__FN float pugi::xml_attribute::as_float ( float  def = 0) const

Definition at line 4408 of file pugixml.cpp.

References _attr, get_value_float(), and pugi::xml_attribute_struct::value.

Here is the call graph for this function:

◆ as_int()

PUGI__FN int pugi::xml_attribute::as_int ( int  def = 0) const

Definition at line 4393 of file pugixml.cpp.

References _attr, get_value_int(), and pugi::xml_attribute_struct::value.

Here is the call graph for this function:

◆ as_string()

PUGI__FN const char_t * pugi::xml_attribute::as_string ( const char_t def = PUGIXML_TEXT("")) const

Definition at line 4388 of file pugixml.cpp.

References _attr, and pugi::xml_attribute_struct::value.

◆ as_uint()

PUGI__FN unsigned int pugi::xml_attribute::as_uint ( unsigned int  def = 0) const

Definition at line 4398 of file pugixml.cpp.

References _attr, get_value_uint(), and pugi::xml_attribute_struct::value.

Here is the call graph for this function:

◆ empty()

PUGI__FN bool pugi::xml_attribute::empty ( ) const

Definition at line 4430 of file pugixml.cpp.

References _attr.

Referenced by pugi::xml_node::insert_attribute_after(), and pugi::xml_node::insert_attribute_before().

Here is the caller graph for this function:

◆ hash_value()

PUGI__FN size_t pugi::xml_attribute::hash_value ( ) const

Definition at line 4445 of file pugixml.cpp.

References _attr.

◆ internal_object()

PUGI__FN xml_attribute_struct * pugi::xml_attribute::internal_object ( ) const

Definition at line 4450 of file pugixml.cpp.

References _attr.

◆ name()

PUGI__FN const char_t * pugi::xml_attribute::name ( ) const

◆ next_attribute()

PUGI__FN xml_attribute pugi::xml_attribute::next_attribute ( ) const

Definition at line 4378 of file pugixml.cpp.

References _attr, pugi::xml_attribute_struct::next_attribute, and xml_attribute().

Referenced by pugi::xml_node::find_attribute(), and etiss::fault::xml::getAttribute().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator unspecified_bool_type()

PUGI__FN pugi::xml_attribute::operator xml_attribute::unspecified_bool_type ( ) const

Definition at line 4338 of file pugixml.cpp.

References _attr, and pugi::unspecified_bool_xml_attribute().

Here is the call graph for this function:

◆ operator!()

PUGI__FN bool pugi::xml_attribute::operator! ( ) const

Definition at line 4343 of file pugixml.cpp.

References _attr.

◆ operator!=()

Definition at line 4353 of file pugixml.cpp.

References _attr.

◆ operator<()

PUGI__FN bool pugi::xml_attribute::operator< ( const xml_attribute r) const

Definition at line 4358 of file pugixml.cpp.

References _attr.

◆ operator<=()

PUGI__FN bool pugi::xml_attribute::operator<= ( const xml_attribute r) const

Definition at line 4368 of file pugixml.cpp.

References _attr.

◆ operator=() [1/5]

PUGI__FN xml_attribute & pugi::xml_attribute::operator= ( bool  rhs)

Definition at line 4479 of file pugixml.cpp.

References set_value().

Here is the call graph for this function:

◆ operator=() [2/5]

PUGI__FN xml_attribute & pugi::xml_attribute::operator= ( const char_t rhs)

Definition at line 4455 of file pugixml.cpp.

References set_value().

Here is the call graph for this function:

◆ operator=() [3/5]

PUGI__FN xml_attribute & pugi::xml_attribute::operator= ( double  rhs)

Definition at line 4473 of file pugixml.cpp.

References set_value().

Here is the call graph for this function:

◆ operator=() [4/5]

PUGI__FN xml_attribute & pugi::xml_attribute::operator= ( int  rhs)

Definition at line 4461 of file pugixml.cpp.

References set_value().

Here is the call graph for this function:

◆ operator=() [5/5]

PUGI__FN xml_attribute & pugi::xml_attribute::operator= ( unsigned int  rhs)

Definition at line 4467 of file pugixml.cpp.

References set_value().

Here is the call graph for this function:

◆ operator==()

PUGI__FN bool pugi::xml_attribute::operator== ( const xml_attribute r) const

Definition at line 4348 of file pugixml.cpp.

References _attr.

◆ operator>()

PUGI__FN bool pugi::xml_attribute::operator> ( const xml_attribute r) const

Definition at line 4363 of file pugixml.cpp.

References _attr.

◆ operator>=()

PUGI__FN bool pugi::xml_attribute::operator>= ( const xml_attribute r) const

Definition at line 4373 of file pugixml.cpp.

References _attr.

◆ previous_attribute()

PUGI__FN xml_attribute pugi::xml_attribute::previous_attribute ( ) const

Definition at line 4383 of file pugixml.cpp.

References _attr, pugi::xml_attribute_struct::next_attribute, pugi::xml_attribute_struct::prev_attribute_c, and xml_attribute().

Referenced by pugi::xml_attribute_iterator::operator--().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ set_name()

PUGI__FN bool pugi::xml_attribute::set_name ( const char_t rhs)

◆ set_value() [1/5]

PUGI__FN bool pugi::xml_attribute::set_value ( bool  rhs)

Definition at line 4539 of file pugixml.cpp.

References _attr, pugi::xml_attribute_struct::header, set_value_convert(), pugi::xml_attribute_struct::value, and xml_memory_page_value_allocated_mask.

Here is the call graph for this function:

◆ set_value() [2/5]

PUGI__FN bool pugi::xml_attribute::set_value ( const char_t rhs)

◆ set_value() [3/5]

PUGI__FN bool pugi::xml_attribute::set_value ( double  rhs)

Definition at line 4531 of file pugixml.cpp.

References _attr, pugi::xml_attribute_struct::header, set_value_convert(), pugi::xml_attribute_struct::value, and xml_memory_page_value_allocated_mask.

Here is the call graph for this function:

◆ set_value() [4/5]

PUGI__FN bool pugi::xml_attribute::set_value ( int  rhs)

Definition at line 4515 of file pugixml.cpp.

References _attr, pugi::xml_attribute_struct::header, set_value_convert(), pugi::xml_attribute_struct::value, and xml_memory_page_value_allocated_mask.

Here is the call graph for this function:

◆ set_value() [5/5]

PUGI__FN bool pugi::xml_attribute::set_value ( unsigned int  rhs)

Definition at line 4523 of file pugixml.cpp.

References _attr, pugi::xml_attribute_struct::header, set_value_convert(), pugi::xml_attribute_struct::value, and xml_memory_page_value_allocated_mask.

Here is the call graph for this function:

◆ value()

PUGI__FN const char_t * pugi::xml_attribute::value ( ) const

Friends And Related Function Documentation

◆ xml_attribute_iterator

friend class xml_attribute_iterator
friend

Definition at line 298 of file pugixml.hpp.

◆ xml_node

friend class xml_node
friend

Definition at line 299 of file pugixml.hpp.

Member Data Documentation

◆ _attr

xml_attribute_struct* pugi::xml_attribute::_attr
private

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