Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XMLAttrib Class Reference

#include <xmlattrib.h>

List of all members.

Public Methods

 XMLAttrib (CharStr *name, CharStr *strValue, XMLAttrib *next=XMLAttrib::Nil)
 XMLAttrib (char *name, CharStr *strValue, XMLAttrib *next=XMLAttrib::Nil)
 XMLAttrib (CharStr *name, char *strValue, XMLAttrib *next=XMLAttrib::Nil)
 XMLAttrib (char *name, char *strValue, XMLAttrib *next=XMLAttrib::Nil)
 XMLAttrib (CharStr *name, double doubleValue, XMLAttrib *next=XMLAttrib::Nil)
 XMLAttrib (char *name, double doubleValue, XMLAttrib *next=XMLAttrib::Nil)
 XMLAttrib (XMLAttrib *other)
 ~XMLAttrib ()
CharStrname ()
CharStrstringValue ()
long longValue ()
double doubleValue ()
void setValue (CharStr *newValue)
void setValue (char *newValue)
void setValue (double newValue)
XMLAttrib * next ()
XMLAttrib * setNext (XMLAttrib *next)

Static Public Methods

int init_static ()

Static Public Attributes

XMLAttrib * Nil

Private Methods

void init (CharStr *name=CharStr::Error, CharStr *strValue=CharStr::Error, XMLAttrib *next=Nil)

Private Attributes

CharStrattrName
CharStrattrValue
XMLAttrib * nextAttrib


Constructor & Destructor Documentation

XMLAttrib::XMLAttrib CharStr   name,
CharStr   strValue,
XMLAttrib *    next = XMLAttrib::Nil
 

Definition at line 30 of file xmlattrib.cpp.

References init().

XMLAttrib::XMLAttrib char *    name,
CharStr   strValue,
XMLAttrib *    next = XMLAttrib::Nil
 

Definition at line 35 of file xmlattrib.cpp.

References CharStr::create(), init(), and name().

XMLAttrib::XMLAttrib CharStr   name,
char *    strValue,
XMLAttrib *    next = XMLAttrib::Nil
 

Definition at line 39 of file xmlattrib.cpp.

References CharStr::create(), and init().

XMLAttrib::XMLAttrib char *    name,
char *    strValue,
XMLAttrib *    next = XMLAttrib::Nil
 

Definition at line 43 of file xmlattrib.cpp.

References CharStr::create(), init(), and name().

XMLAttrib::XMLAttrib CharStr   name,
double    doubleValue,
XMLAttrib *    next = XMLAttrib::Nil
 

Definition at line 49 of file xmlattrib.cpp.

References doubleValue(), and init().

XMLAttrib::XMLAttrib char *    name,
double    doubleValue,
XMLAttrib *    next = XMLAttrib::Nil
 

Definition at line 56 of file xmlattrib.cpp.

References CharStr::create(), doubleValue(), init(), and name().

XMLAttrib::XMLAttrib XMLAttrib *    other
 

Definition at line 64 of file xmlattrib.cpp.

References attrName, attrValue, init(), nextAttrib, and Nil.

XMLAttrib::~XMLAttrib  
 

Definition at line 72 of file xmlattrib.cpp.

References attrName, attrValue, nextAttrib, Nil, and CharStr::released().


Member Function Documentation

double XMLAttrib::doubleValue  
 

Definition at line 98 of file xmlattrib.cpp.

References attrValue, and CharStr::str.

Referenced by XMLAttrib().

void XMLAttrib::init CharStr   name = CharStr::Error,
CharStr   strValue = CharStr::Error,
XMLAttrib *    next = Nil
[private]
 

Definition at line 153 of file xmlattrib.cpp.

References attrName, attrValue, and nextAttrib.

Referenced by XMLAttrib().

int XMLAttrib::init_static   [static]
 

Definition at line 19 of file xmlattrib.cpp.

References CharStr::Error, CharStr::init_static(), Nil, and setNext().

Referenced by XMLData::init_static().

long XMLAttrib::longValue  
 

Definition at line 92 of file xmlattrib.cpp.

References attrValue, and CharStr::str.

CharStr * XMLAttrib::name  
 

Definition at line 80 of file xmlattrib.cpp.

References attrName.

Referenced by XMLData::getXMLAttrib(), XMLData::print(), XMLData::removeAttrib(), and XMLAttrib().

XMLAttrib * XMLAttrib::next  
 

Definition at line 136 of file xmlattrib.cpp.

References nextAttrib.

Referenced by XMLData::attribCount(), XMLData::getXMLAttrib(), XMLData::print(), XMLData::removeAttrib(), and XMLData::setAttrib().

XMLAttrib * XMLAttrib::setNext XMLAttrib *    next
 

Definition at line 142 of file xmlattrib.cpp.

References nextAttrib, and Nil.

Referenced by init_static(), XMLData::removeAttrib(), and XMLData::setAttrib().

void XMLAttrib::setValue double    newValue
 

Definition at line 125 of file xmlattrib.cpp.

References attrValue, Nil, CharStr::released(), and CharStr::stored().

void XMLAttrib::setValue char *    newValue
 

Definition at line 119 of file xmlattrib.cpp.

References CharStr::create(), and setValue().

void XMLAttrib::setValue CharStr   newValue
 

Definition at line 104 of file xmlattrib.cpp.

References attrValue, Nil, CharStr::released(), and CharStr::stored().

Referenced by XMLData::setAttrib(), and setValue().

CharStr * XMLAttrib::stringValue  
 

Definition at line 86 of file xmlattrib.cpp.

References attrValue.

Referenced by XMLData::getAttrib(), and XMLData::print().


Member Data Documentation

CharStr* XMLAttrib::attrName [private]
 

Definition at line 19 of file xmlattrib.h.

Referenced by init(), name(), XMLAttrib(), and ~XMLAttrib().

CharStr* XMLAttrib::attrValue [private]
 

Definition at line 20 of file xmlattrib.h.

Referenced by doubleValue(), init(), longValue(), setValue(), stringValue(), XMLAttrib(), and ~XMLAttrib().

XMLAttrib* XMLAttrib::nextAttrib [private]
 

Definition at line 21 of file xmlattrib.h.

Referenced by init(), next(), setNext(), XMLAttrib(), and ~XMLAttrib().

XMLAttrib * XMLAttrib::Nil [static]
 

Definition at line 12 of file xmlattrib.cpp.

Referenced by XMLData::attribCount(), XMLData::getXMLAttrib(), init_static(), operator>>(), XMLData::print(), XMLData::removeAttrib(), XMLData::removeAttribs(), XMLData::setAttrib(), setNext(), setValue(), XMLAttrib(), XMLData::XMLData(), ~XMLAttrib(), and XMLData::~XMLData().


The documentation for this class was generated from the following files:
Generated on Mon Nov 25 12:46:41 2002 for qadpz by doxygen1.2.18