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