pcce::XmlSerializeNode Class Reference

#include <XmlSerializeNode.h>

Inheritance diagram for pcce::XmlSerializeNode:

pcce::ISerializeNode

List of all members.

Public Member Functions

 XmlSerializeNode (XmlNode *Node)
virtual ~XmlSerializeNode ()
tISerializeNodePtr SerializeVariant (const std::string name, Variant v)
 Variant Serialization.
tISerializeNodePtr SerializeType (const std::string type, const std::string value)
 Type Serialization.
Variant Value ()
 Xml Node Value.

Private Attributes

XmlNodemXmlNode


Detailed Description

Definition at line 43 of file XmlSerializeNode.h.


Constructor & Destructor Documentation

XmlSerializeNode::XmlSerializeNode ( XmlNode Node  ) 

Definition at line 43 of file XmlSerializeNode.cpp.

00043                                                 : mXmlNode(Node) {
00044 }

XmlSerializeNode::~XmlSerializeNode (  )  [virtual]

Definition at line 46 of file XmlSerializeNode.cpp.

00046                                     {
00047 }


Member Function Documentation

tISerializeNodePtr pcce::XmlSerializeNode::SerializeVariant ( const std::string  name,
Variant  v 
) [virtual]

Variant Serialization.

This will output something to the effect of:

Implements pcce::ISerializeNode.

tISerializeNodePtr pcce::XmlSerializeNode::SerializeType ( const std::string  type,
const std::string  value 
) [virtual]

Type Serialization.

This gives you an enclosure of the correct type to put other items in if you need

Implements pcce::ISerializeNode.

Variant XmlSerializeNode::Value (  )  [virtual]

Xml Node Value.

Returns the Variant value of the node.

Implements pcce::ISerializeNode.

Definition at line 68 of file XmlSerializeNode.cpp.

References pcce::XmlNode::GetAttribute(), and mXmlNode.

00068                                 {
00069   return mXmlNode->GetAttribute("Value");
00070 }


Member Data Documentation

Definition at line 66 of file XmlSerializeNode.h.

Referenced by Value().


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

Generated on Thu Mar 6 11:39:28 2008 for Protocce by  doxygen 1.5.5