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

Todo List

page libSVX documentation
add a caching scheme for searching in lists : use the current iterator otherwise search the whole list

Add the possibility to add new SVX data to a document

Add the possibility to save one product in a file (w/wo a callback)

Add the possibility to sort the products

Use the methods to add even on creation (add a file to an empty file)

Remove method XmlElement() where it only calls the upper class

possibility to retrieve the version of a package

Verify all the IsValid() methods

move the XmlElement() processing in the constructor (done only once)

high level interface (available through libsvx::Document) to load/save/search/replace/add informations into a SVX file

describe libSVX in SVX using libSVX :)

Allow dynamic linking with dependent libraries

Allow dynamic linking to libSVX

Create another IsValid method with a bRecursiveCheck parameter

Possibility to load/save with/without default values (default without)

Add callbacks on validity for upper level API

Handle the dependency coherence between products (query for a specified product/version)

Member libsvx::Changes::operator!=(const Changes &the_object_to_compare) const
For each element of the lists we should have the same bugfix, feature, improvement items (?)

Member libsvx::Crc32::IsValid() const
verify the CRC32 syntax

Member libsvx::Csv::IsValid() const
verify the CSV syntax

Member libsvx::Dependency::operator!=(const Dependency &the_object_to_compare) const
For each element of the lists we should have the same dependency version items (?)

Member libsvx::Document::ParseBack(TiXmlDocument &m_XML_Document)
handle this

Member libsvx::Document::UpdateProduct(const std::string &the_product_name, const bool AllowDependencyRetrieval)
support (AllowDependencyRetrieval == true)

Member libsvx::Element::operator!=(const Element &the_object_to_compare) const
For each element of the list we should have the same list of mirrors (?)

Member libsvx::Element::operator+=(const Element &the_object_to_add)
handle m_Node attribute

Member libsvx::ElementDownloadable::operator!=(const ElementDownloadable &the_object_to_compare) const
For each element of the list we should have the same list of mirrors (?)

Member libsvx::ElementLicense::operator!=(const ElementLicense &the_object_to_compare) const
For each element of the list we should have the same License items (?)

Member libsvx::ElementName::operator!=(const ElementName &the_object_to_compare) const
For each element of the list we should have the same License items (?)

Member libsvx::ElementText::operator!=(const ElementText &the_object_to_compare) const
For each element of the list we should have the same text items (?)

Member libsvx::ElementUid::operator!=(const ElementUid &the_object_to_compare) const
For each element of the list we should have the same License items (?)

Member libsvx::Email::IsValid() const
check if the email address is valid

Member libsvx::Md5::IsValid() const
verify the MD5 syntax

Member libsvx::Mirrors::IsValid() const
verify the syntax of the attributes

Member libsvx::Mirrors::operator!=(const Mirrors &the_object_to_compare) const
For each element of the list we should have the same URL items (?)

Member libsvx::Mirrors::operator+=(const Mirrors &the_object_to_add)
real code

Member libsvx::Package::operator!=(const Package &the_object_to_compare) const
For each element of the list we should have the same activation items (?)

Member libsvx::Package::operator+=(const Package &the_object_to_add)
For each element of the list we should add missing Activation items (?)

Member libsvx::Product::Product(TiXmlElement &Element)
sort the version list (by date) after the addition

Member libsvx::Product::GetLatestVersion()
finish sorting

Member libsvx::Product::IsValid() const
verify the HREFs validity

Member libsvx::Product::operator+=(const Product &the_object_to_add)
treat m_List_Version

updating the name and license should be configurable

Member libsvx::Sfv::IsValid() const
verify the SFV syntax

Member libsvx::Sfv::operator!=(const Sfv &the_object_to_compare) const
check the syntax to force an operator on a class

Member libsvx::Svx::Add(TiXmlElement &Element)
overiding the URL should be optional

replace this method with a += operator</dd>

Member libsvx::Text::IsValid() const
verify that the language is a valid one xx-xx or xx xx being 2 letters

Member libsvx::Url::IsValid() const
verify that the URL is valid (and supported)

Member libsvx::Version::Version(TiXmlElement &Element)
reorder the versions (using the previous attribute) on demand

Page The SVX DTD
merge previous and the name attribute ?

Generated on Sat Apr 13 15:45:48 2002 for libsvx by doxygen1.2.15