KSquare Utilities
KKMLL::XmlElementModel Class Reference

The base class to be used for the manufacturing if "Model" derived classes. More...

#include <Model.h>

+ Inheritance diagram for KKMLL::XmlElementModel:

Public Member Functions

 XmlElementModel (XmlTagPtr tag, XmlStream &s, RunLog &log)
 
virtual ~XmlElementModel ()
 
ModelPtr TakeOwnership ()
 
ModelPtr 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 bool ToBool () const
 
virtual double ToDouble () const
 
virtual float ToFloat () const
 
virtual kkint32 ToInt32 () const
 
virtual TokenTypes TokenType ()
 
virtual KKStr ToKKStr () const
 
virtual const KKStrVarName () const
 
- Public Member Functions inherited from KKB::XmlToken
 XmlToken ()
 
virtual ~XmlToken ()
 

Protected Attributes

ModelPtr value
 

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
 

Detailed Description

The base class to be used for the manufacturing if "Model" derived classes.

Definition at line 452 of file Model.h.

Constructor & Destructor Documentation

KKMLL::XmlElementModel::XmlElementModel ( XmlTagPtr  tag,
XmlStream s,
RunLog log 
)
inline

Definition at line 455 of file Model.h.

References KKB::XmlElement::XmlElement().

458  :
459  XmlElement (tag, s, log)
460  {}
XmlElement(const KKStr &sectionName, XmlTag::TagTypes tagType)
Definition: XmlStream.cpp:750
virtual KKMLL::XmlElementModel::~XmlElementModel ( )
inlinevirtual

Definition at line 462 of file Model.h.

References value.

463  {
464  delete value;
465  value = NULL;
466  }

Member Function Documentation

ModelPtr KKMLL::XmlElementModel::TakeOwnership ( )
inline

Definition at line 470 of file Model.h.

References value.

Referenced by KKMLL::TrainingProcess2::ReadXML().

471  {
472  ModelPtr v = value;
473  value = NULL;
474  return v;
475  }
Model::ModelPtr ModelPtr
Definition: Model.h:443
ModelPtr KKMLL::XmlElementModel::Value ( ) const
inline

Definition at line 468 of file Model.h.

References value.

468 {return value;}

Member Data Documentation

ModelPtr KKMLL::XmlElementModel::value
protected

Definition at line 478 of file Model.h.

Referenced by TakeOwnership(), Value(), and ~XmlElementModel().


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