A persistent cross-platform class objects container for C++ and wxWidgets

  • Authors:
  • Michal Bližňák;Tomáš Dulík;Vladimír Vašek

  • Affiliations:
  • Department of Applied Informatics, Faculty of Applied Informatics, Tomas Bata University, Zlín Czech Republic;Department of Applied Informatics, Faculty of Applied Informatics, Tomas Bata University, Zlín Czech Republic;Department of Automation and Control Engineering, Faculty of Applied Informatics, Tomas Bata University, Zlín Czech Republic

  • Venue:
  • WSEAS Transactions on Computers
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper introduces a new open-source cross-platform software library written in C++ programming language which is able to serialize and deserialize hierarchically arranged class instances and their data members via XML files. The library provides easy and efficient way for processing, storing and managing complex object-oriented data with relationships between object instances. The library is based on mature cross-platform toolkit called wxWidgets and thus can be successfully used on many target platforms such as MS Windows, Linux or OS X. The library is published under open source licence and can be freely utilised in both open source and commercial projects. In this article, we describe the inner structure of the library, its key algorithms and principles and also demonstrate its usage on a set of simple examples.