Nevigation Bar
Organization Modeling & Simulation Sites Events Members Publications Software Projects Education

HETEROGENEOUS CONTAINER CLASS LIBRARY (HCCL)

Heterogeneous Container Class Library

An object-oriented heterogeneous container class library (HCCL) was built to reduce the complexity of creating C++ software. The goal is to increase the flexibility of C++ to handle different kinds of elements in a single list-like data structure. This should also enhance code reusability, save programmers' time in coding, and result in easier-to-maintain software. In order to build such a library, the dynamic binding, data encapsulation, and inheritance features of C++ were used. The container models in HCCL includes classes for a general container, a bag, a set, a relation, and a function. This container library was developed by an undergraduate student, Lip Saw, and has been used in several projects. It is the supporting layer for the discrete-event simulation environment DEVS/C++ both in sequential and parallel/distributed realizations