mirror of https://github.com/AxioDL/tinyxml2.git
Move implementations to cpp
This commit is contained in:
parent
3a621f5b6e
commit
cf3dd09b08
82
tinyxml2.cpp
82
tinyxml2.cpp
|
@ -1448,6 +1448,47 @@ const char* XMLElement::Attribute( const char* name, const char* value ) const
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int XMLElement::IntAttribute(const char* name, int defaultValue) const
|
||||||
|
{
|
||||||
|
int i = defaultValue;
|
||||||
|
QueryIntAttribute(name, &i);
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
|
||||||
|
unsigned XMLElement::UnsignedAttribute(const char* name, unsigned defaultValue) const
|
||||||
|
{
|
||||||
|
unsigned i = defaultValue;
|
||||||
|
QueryUnsignedAttribute(name, &i);
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
|
||||||
|
int64_t XMLElement::Int64Attribute(const char* name, int64_t defaultValue) const
|
||||||
|
{
|
||||||
|
int64_t i = defaultValue;
|
||||||
|
QueryInt64Attribute(name, &i);
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool XMLElement::BoolAttribute(const char* name, bool defaultValue) const
|
||||||
|
{
|
||||||
|
bool b = defaultValue;
|
||||||
|
QueryBoolAttribute(name, &b);
|
||||||
|
return b;
|
||||||
|
}
|
||||||
|
|
||||||
|
double XMLElement::DoubleAttribute(const char* name, double defaultValue) const
|
||||||
|
{
|
||||||
|
double d = defaultValue;
|
||||||
|
QueryDoubleAttribute(name, &d);
|
||||||
|
return d;
|
||||||
|
}
|
||||||
|
|
||||||
|
float XMLElement::FloatAttribute(const char* name, float defaultValue) const
|
||||||
|
{
|
||||||
|
float f = defaultValue;
|
||||||
|
QueryFloatAttribute(name, &f);
|
||||||
|
return f;
|
||||||
|
}
|
||||||
|
|
||||||
const char* XMLElement::GetText() const
|
const char* XMLElement::GetText() const
|
||||||
{
|
{
|
||||||
|
@ -1594,6 +1635,47 @@ XMLError XMLElement::QueryFloatText( float* fval ) const
|
||||||
return XML_NO_TEXT_NODE;
|
return XML_NO_TEXT_NODE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int XMLElement::IntText(int defaultValue) const
|
||||||
|
{
|
||||||
|
int i = defaultValue;
|
||||||
|
QueryIntText(&i);
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
|
||||||
|
unsigned XMLElement::UnsignedText(unsigned defaultValue) const
|
||||||
|
{
|
||||||
|
unsigned i = defaultValue;
|
||||||
|
QueryUnsignedText(&i);
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
|
||||||
|
int64_t XMLElement::Int64Text(int64_t defaultValue) const
|
||||||
|
{
|
||||||
|
int64_t i = defaultValue;
|
||||||
|
QueryInt64Text(&i);
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool XMLElement::BoolText(bool defaultValue) const
|
||||||
|
{
|
||||||
|
bool b = defaultValue;
|
||||||
|
QueryBoolText(&b);
|
||||||
|
return b;
|
||||||
|
}
|
||||||
|
|
||||||
|
double XMLElement::DoubleText(double defaultValue) const
|
||||||
|
{
|
||||||
|
double d = defaultValue;
|
||||||
|
QueryDoubleText(&d);
|
||||||
|
return d;
|
||||||
|
}
|
||||||
|
|
||||||
|
float XMLElement::FloatText(float defaultValue) const
|
||||||
|
{
|
||||||
|
float f = defaultValue;
|
||||||
|
QueryFloatText(&f);
|
||||||
|
return f;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
XMLAttribute* XMLElement::FindOrCreateAttribute( const char* name )
|
XMLAttribute* XMLElement::FindOrCreateAttribute( const char* name )
|
||||||
|
|
82
tinyxml2.h
82
tinyxml2.h
|
@ -1231,44 +1231,17 @@ public:
|
||||||
returned if there is an error. For a method with error
|
returned if there is an error. For a method with error
|
||||||
checking, see QueryIntAttribute()
|
checking, see QueryIntAttribute()
|
||||||
*/
|
*/
|
||||||
int IntAttribute(const char* name, int defaultValue = 0) const {
|
int IntAttribute(const char* name, int defaultValue = 0) const;
|
||||||
int i=defaultValue;
|
|
||||||
QueryIntAttribute( name, &i );
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// See IntAttribute()
|
/// See IntAttribute()
|
||||||
unsigned UnsignedAttribute(const char* name , unsigned defaultValue = 0) const {
|
unsigned UnsignedAttribute(const char* name, unsigned defaultValue = 0) const;
|
||||||
unsigned i=defaultValue;
|
|
||||||
QueryUnsignedAttribute( name, &i );
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// See IntAttribute()
|
/// See IntAttribute()
|
||||||
int64_t Int64Attribute(const char* name, int64_t defaultValue = 0) const {
|
int64_t Int64Attribute(const char* name, int64_t defaultValue = 0) const;
|
||||||
int64_t i = defaultValue;
|
|
||||||
QueryInt64Attribute(name, &i);
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// See IntAttribute()
|
/// See IntAttribute()
|
||||||
bool BoolAttribute( const char* name, bool defaultValue = false ) const {
|
bool BoolAttribute(const char* name, bool defaultValue = false) const;
|
||||||
bool b=defaultValue;
|
|
||||||
QueryBoolAttribute( name, &b );
|
|
||||||
return b;
|
|
||||||
}
|
|
||||||
/// See IntAttribute()
|
/// See IntAttribute()
|
||||||
double DoubleAttribute( const char* name, double defaultValue=0 ) const {
|
double DoubleAttribute(const char* name, double defaultValue = 0) const;
|
||||||
double d=defaultValue;
|
|
||||||
QueryDoubleAttribute( name, &d );
|
|
||||||
return d;
|
|
||||||
}
|
|
||||||
/// See IntAttribute()
|
/// See IntAttribute()
|
||||||
float FloatAttribute( const char* name, float defaultValue=0 ) const {
|
float FloatAttribute(const char* name, float defaultValue = 0) const;
|
||||||
float f=defaultValue;
|
|
||||||
QueryFloatAttribute( name, &f );
|
|
||||||
return f;
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Given an attribute name, QueryIntAttribute() returns
|
/** Given an attribute name, QueryIntAttribute() returns
|
||||||
XML_NO_ERROR, XML_WRONG_ATTRIBUTE_TYPE if the conversion
|
XML_NO_ERROR, XML_WRONG_ATTRIBUTE_TYPE if the conversion
|
||||||
|
@ -1542,47 +1515,18 @@ public:
|
||||||
/// See QueryIntText()
|
/// See QueryIntText()
|
||||||
XMLError QueryFloatText( float* fval ) const;
|
XMLError QueryFloatText( float* fval ) const;
|
||||||
|
|
||||||
int IntText(int defaultValue = 0) const
|
int IntText(int defaultValue = 0) const;
|
||||||
{
|
|
||||||
int i = defaultValue;
|
|
||||||
QueryIntText(&i);
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
/// See QueryIntText()
|
/// See QueryIntText()
|
||||||
unsigned UnsignedText(unsigned defaultValue = 0) const
|
unsigned UnsignedText(unsigned defaultValue = 0) const;
|
||||||
{
|
|
||||||
unsigned i = defaultValue;
|
|
||||||
QueryUnsignedText(&i);
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
/// See QueryIntText()
|
/// See QueryIntText()
|
||||||
int64_t Int64Text(int64_t defaultValue = 0) const
|
int64_t Int64Text(int64_t defaultValue = 0) const;
|
||||||
{
|
|
||||||
int64_t i = defaultValue;
|
|
||||||
QueryInt64Text(&i);
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
/// See QueryIntText()
|
/// See QueryIntText()
|
||||||
bool BoolText(bool defaultValue = false) const
|
bool BoolText(bool defaultValue = false) const;
|
||||||
{
|
|
||||||
bool b = defaultValue;
|
|
||||||
QueryBoolText(&b);
|
|
||||||
return b;
|
|
||||||
}
|
|
||||||
/// See QueryIntText()
|
/// See QueryIntText()
|
||||||
double DoubleText(double defaultValue = 0) const
|
double DoubleText(double defaultValue = 0) const;
|
||||||
{
|
|
||||||
double d = defaultValue;
|
|
||||||
QueryDoubleText(&d);
|
|
||||||
return d;
|
|
||||||
}
|
|
||||||
/// See QueryIntText()
|
/// See QueryIntText()
|
||||||
float FloatText(float defaultValue = 0) const
|
float FloatText(float defaultValue = 0) const;
|
||||||
{
|
|
||||||
float f = defaultValue;
|
|
||||||
QueryFloatText(&f);
|
|
||||||
return f;
|
|
||||||
}
|
|
||||||
|
|
||||||
// internal:
|
// internal:
|
||||||
enum {
|
enum {
|
||||||
|
|
Loading…
Reference in New Issue