A helper for working with text inside PCDATA nodes. More...
#include <nodetext.h>
Public Member Functions | |
| NodeText () | |
| Default constructor. Constructs an empty object.  | |
| bool | AsBool (bool def=false) const | 
| Get text as bool.  More... | |
| double | AsDouble (double def=0) const | 
| Get text as a number, or the default Value if conversion did not succeed or object is empty.  More... | |
| float | AsFloat (float def=0) const | 
| Get text as a number, or the default Value if conversion did not succeed or object is empty.  More... | |
| int | AsInt (int def=0) const | 
| Get text as a number, or the default Value if conversion did not succeed or object is empty.  More... | |
| Integer | AsInteger (Integer def=0) const | 
| Get text as a number, or the default Value if conversion did not succeed or object is empty.  More... | |
| Real | AsReal (Real def=0) const | 
| Get text as a number, or the default Value if conversion did not succeed or object is empty.  More... | |
| const Char8 * | AsString (const Char8 *def="") const | 
| Get text, or the default Value if object is empty.  More... | |
| unsigned int | AsUint (unsigned int def=0) const | 
| Get text as a number, or the default Value if conversion did not succeed or object is empty.  More... | |
| Whole | AsWhole (Whole def=0) const | 
| Get text as a number, or the default Value if conversion did not succeed or object is empty.  More... | |
| Node | data () const | 
| Get the data node (NodePcdata or NodeCdata) for this object.  More... | |
| bool | Empty () const | 
| Is this storing anything at all?  More... | |
| const Char8 * | GetString () const | 
| Get text, or "" if object is empty.  More... | |
| operator unspecified_bool_type () const | |
| Used to convert this to a boolean value in a safe way.  More... | |
| bool | operator! () const | 
| Used to convert this attribute the opposite of it's normal boolean value.  More... | |
| NodeText & | operator= (const Char8 *rhs) | 
| Set text (equivalent to set without error checking)  More... | |
| NodeText & | operator= (int rhs) | 
| Set text (equivalent to set without error checking) by lexigraphically converting rhs.  More... | |
| NodeText & | operator= (unsigned int rhs) | 
| Set text (equivalent to set without error checking) by lexigraphically converting rhs.  More... | |
| NodeText & | operator= (double rhs) | 
| Set text (equivalent to set without error checking) by lexigraphically converting rhs.  More... | |
| NodeText & | operator= (bool rhs) | 
| Set text (equivalent to set without error checking)by converting value to "true"/"false".  More... | |
| bool | Set (const Char8 *rhs) | 
| Set text.  More... | |
| bool | Set (int rhs) | 
| Set text by lexigraphically converting rhs.  More... | |
| bool | Set (unsigned int rhs) | 
| Set text by lexigraphically converting rhs.  More... | |
| bool | Set (double rhs) | 
| Set text by lexigraphically converting rhs.  More... | |
| bool | Set (bool rhs) | 
| Set text by converting value to "true"/"false".  More... | |
Friends | |
| class | Node | 
A helper for working with text inside PCDATA nodes.
Definition at line 73 of file nodetext.h.
| bool Mezzanine::XML::NodeText::AsBool | ( | bool | def = false | ) | const | 
Get text as bool.
| def | The default value to return if conversion is not possible. | 
| double Mezzanine::XML::NodeText::AsDouble | ( | double | def = 0 | ) | const | 
Get text as a number, or the default Value if conversion did not succeed or object is empty.
| def | The value To be returned if an error occurs in conversion, like a an out of memory condition. | 
| float Mezzanine::XML::NodeText::AsFloat | ( | float | def = 0 | ) | const | 
Get text as a number, or the default Value if conversion did not succeed or object is empty.
| def | The value To be returned if an error occurs in conversion, like a an out of memory condition. | 
| int Mezzanine::XML::NodeText::AsInt | ( | int | def = 0 | ) | const | 
Get text as a number, or the default Value if conversion did not succeed or object is empty.
| def | The value To be returned if an error occurs in conversion, like a an out of memory condition. | 
Get text as a number, or the default Value if conversion did not succeed or object is empty.
| def | The value To be returned if an error occurs in conversion, like a an out of memory condition. | 
Get text as a number, or the default Value if conversion did not succeed or object is empty.
| def | The value To be returned if an error occurs in conversion, like a an out of memory condition. | 
Get text, or the default Value if object is empty.
| def | The value to be returned if there is no valid return | 
| unsigned int Mezzanine::XML::NodeText::AsUint | ( | unsigned int | def = 0 | ) | const | 
Get text as a number, or the default Value if conversion did not succeed or object is empty.
| def | The value To be returned if an error occurs in conversion, like a an out of memory condition. | 
Get text as a number, or the default Value if conversion did not succeed or object is empty.
| def | The value To be returned if an error occurs in conversion, like a an out of memory condition. | 
| Node Mezzanine::XML::NodeText::data | ( | ) | const | 
| bool Mezzanine::XML::NodeText::Empty | ( | ) | const | 
Is this storing anything at all?
| const Char8* Mezzanine::XML::NodeText::GetString | ( | ) | const | 
Get text, or "" if object is empty.
| Mezzanine::XML::NodeText::operator unspecified_bool_type | ( | ) | const | 
Used to convert this to a boolean value in a safe way.
| bool Mezzanine::XML::NodeText::operator! | ( | ) | const | 
Used to convert this attribute the opposite of it's normal boolean value.
This is described in the PugiXML source a a workaround for a borland c++ issue.
Set text (equivalent to set without error checking)
| rhs | The value to store in this text. | 
| NodeText& Mezzanine::XML::NodeText::operator= | ( | int | rhs | ) | 
Set text (equivalent to set without error checking) by lexigraphically converting rhs.
| rhs | The value to store in this text. | 
| NodeText& Mezzanine::XML::NodeText::operator= | ( | unsigned int | rhs | ) | 
Set text (equivalent to set without error checking) by lexigraphically converting rhs.
| rhs | The value to store in this text. | 
| NodeText& Mezzanine::XML::NodeText::operator= | ( | double | rhs | ) | 
Set text (equivalent to set without error checking) by lexigraphically converting rhs.
| rhs | The value to store in this text. | 
| NodeText& Mezzanine::XML::NodeText::operator= | ( | bool | rhs | ) | 
Set text (equivalent to set without error checking)by converting value to "true"/"false".
| rhs | The value to store in this text. | 
| bool Mezzanine::XML::NodeText::Set | ( | const Char8 * | rhs | ) | 
Set text.
| rhs | The value to store in this text. | 
| bool Mezzanine::XML::NodeText::Set | ( | int | rhs | ) | 
Set text by lexigraphically converting rhs.
| rhs | The value to store in this text. | 
| bool Mezzanine::XML::NodeText::Set | ( | unsigned int | rhs | ) | 
Set text by lexigraphically converting rhs.
| rhs | The value to store in this text. | 
| bool Mezzanine::XML::NodeText::Set | ( | double | rhs | ) | 
Set text by lexigraphically converting rhs.
| rhs | The value to store in this text. | 
| bool Mezzanine::XML::NodeText::Set | ( | bool | rhs | ) | 
Set text by converting value to "true"/"false".
| rhs | The value to store in this text. | 
            
            1.8.9.1. Thanks to the
            
                Open Icon Library
            
            for help with some of the icons.