Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   Related Pages  

libsvx::ElementName Class Reference

a virtual class for elements with a name attribute. More...

#include <element_name.h>

Inheritance diagram for libsvx::ElementName:

libsvx::ElementGeneric libsvx::Element libsvx::DVersion libsvx::Product libsvx::Vendor libsvx::Version List of all members.

Public Methods

 ElementName (TiXmlElement &Element, const std::string the_name)
 Create the element with the name attribute.

 ElementName (const ElementName &a_element)
 Construct a clone of the class ElementName. More...

 ~ElementName ()
 destructor, free all the sub-informations.

virtual bool IsValid () const=0
 only the inherited class knows if there must be a name and if it's valid or not.

virtual TiXmlElement & XmlElement ()=0
 a method to get the informations of the element into an XML element.

void XmlElement (TiXmlElement &the_element_to_fill)
 a method to fill an XML element with the specified element informations.

bool operator!= (const ElementName &the_object_to_compare) const
ElementName & operator+= (const ElementName &the_object_to_add)
const AttributeName () const
 The name of the element (name="xxx").

const std::string & NameString () const

Protected Attributes

Attributem_A_name
 The name of the dependent "product version" (ie X.Y.Z-beta2).


Detailed Description

a virtual class for elements with a name attribute.

Definition at line 56 of file element_name.h.


Constructor & Destructor Documentation

ElementName::ElementName const ElementName &    a_element
 

Construct a clone of the class ElementName.

Construct a clone of the class ElementName

Definition at line 68 of file element_name.cxx.

References m_A_name.


Member Function Documentation

bool ElementName::operator!= const ElementName &    the_object_to_compare const
 

Todo:
For each element of the list we should have the same License items (?)

Definition at line 116 of file element_name.cxx.

References m_A_name.


The documentation for this class was generated from the following files:
Generated on Sat Apr 13 15:45:49 2002 for libsvx by doxygen1.2.15