KSquare Utilities
KKB::XmlElementKKStr Class Reference

#include <XmlStream.h>

+ Inheritance diagram for KKB::XmlElementKKStr:

Public Member Functions

 XmlElementKKStr (XmlTagPtr tag, XmlStream &s, VolConstBool &cancelFlag, RunLog &log)
 
virtual bool ToBool () const
 
virtual double ToDouble () const
 
virtual float ToFloat () const
 
virtual kkint32 ToInt32 () const
 
virtual KKStr ToKKStr () const
 
- Public Member Functions inherited from KKB::XmlElementTemplate< KKStr >
 XmlElementTemplate (XmlTagPtr tag, XmlStream &s, VolConstBool &cancelFlag, RunLog &log)
 
 ~XmlElementTemplate ()
 
KKStrTakeOwnership ()
 
KKStr *const Value () const
 
- Public Member Functions inherited from KKB::XmlElement
 XmlElement (const KKStr &sectionName, XmlTag::TagTypes tagType)
 
 XmlElement (XmlTagPtr _nameTag, XmlStream &s, RunLog &log)
 
virtual ~XmlElement ()
 
KKStrConstPtr AttributeValue (const char *attributeName)
 
KKStrConstPtr AttributeValue (const KKStr &attributeName)
 
XmlTagConstPtr NameTag () const
 
KKStr NameTagStr () const
 
virtual const KKStrSectionName () const
 
virtual TokenTypes TokenType ()
 
virtual const KKStrVarName () const
 
- Public Member Functions inherited from KKB::XmlToken
 XmlToken ()
 
virtual ~XmlToken ()
 

Additional Inherited Members

- Public Types inherited from KKB::XmlElement
typedef XmlElementXmlElementPtr
 
- Public Types inherited from KKB::XmlToken
enum  TokenTypes { TokenTypes::tokNULL, TokenTypes::tokElement, TokenTypes::tokContent }
 
typedef XmlTokenXmlTokenPtr
 
- Static Public Member Functions inherited from KKB::XmlElementTemplate< KKStr >
static void WriteXML (const KKStr &t, const KKStr &varName, std::ostream &o)
 

Detailed Description

Definition at line 653 of file XmlStream.h.

Constructor & Destructor Documentation

KKB::XmlElementKKStr::XmlElementKKStr ( XmlTagPtr  tag,
XmlStream s,
VolConstBool cancelFlag,
RunLog log 
)
inline

Definition at line 656 of file XmlStream.h.

References XmlElementKKStr().

Referenced by XmlElementKKStr().

660  :
661  XmlElementTemplate<KKStr> (tag, s, cancelFlag, log)
662  {}

Member Function Documentation

virtual bool KKB::XmlElementKKStr::ToBool ( ) const
inlinevirtual

Reimplemented from KKB::XmlElement.

Definition at line 664 of file XmlStream.h.

664 {return (Value () ? Value ()->ToBool () : false);}
KKStr *const Value() const
Definition: XmlStream.h:441
virtual bool ToBool() const
Definition: XmlStream.h:664
virtual double KKB::XmlElementKKStr::ToDouble ( ) const
inlinevirtual

Reimplemented from KKB::XmlElement.

Definition at line 666 of file XmlStream.h.

666 {return (Value () ? Value ()->ToDouble () : 0.0);}
virtual double ToDouble() const
Definition: XmlStream.h:666
KKStr *const Value() const
Definition: XmlStream.h:441
virtual float KKB::XmlElementKKStr::ToFloat ( ) const
inlinevirtual

Reimplemented from KKB::XmlElement.

Definition at line 667 of file XmlStream.h.

667 {return (Value () ? Value ()->ToFloat () : 0.0f);}
KKStr *const Value() const
Definition: XmlStream.h:441
virtual float ToFloat() const
Definition: XmlStream.h:667
virtual kkint32 KKB::XmlElementKKStr::ToInt32 ( ) const
inlinevirtual

Reimplemented from KKB::XmlElement.

Definition at line 668 of file XmlStream.h.

668 {return (Value () ? Value ()->ToInt32 () : 0);}
KKStr *const Value() const
Definition: XmlStream.h:441
virtual kkint32 ToInt32() const
Definition: XmlStream.h:668
virtual KKStr KKB::XmlElementKKStr::ToKKStr ( ) const
inlinevirtual

Reimplemented from KKB::XmlElement.

Definition at line 665 of file XmlStream.h.

665 {return (Value () ? *Value () : KKStr::EmptyStr ());}
KKStr *const Value() const
Definition: XmlStream.h:441
static const KKStr & EmptyStr()
Static method that returns an Empty String.
Definition: KKStr.cpp:3453

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