 |
|
Elicia Basic – Overview
Elicia Basic library provides the programmers the most
general and common fundamental C++ classes that are used in almost all
application programs. Instead of implementing your own one, Elicia Basic
gives you a simple, intuitive, easy to use and powerful class library so
that your time is saved. From now, by using Elicia Basic class library,
programmers don’t need to worry about the implementation of basic data
structures in their programs any more.
|
 |
| Class List |
|
|
Dynamic Arrays:
It includes the classes of dynamic arrays of all fundamental types
(e.g. integer, unsigned integer, long integer, float, double, byte, word, double word etc…). |
|
|
Stacks:
It includes the classes of dynamic stacks of all fundamental types. |
|
|
Sorted Arrays:
It includes the classes of dynamic sorted arrays of all fundamental types. |
|
|
Strings and Wide Character Strings:
It provides manipulation of ASCII strings and wide character strings.
They are also the fundamental types of the dynamic arrays and stacks. |
|
|
Link Lists:
It provides the implementation of link list data structure.
Data object classes can be derived from the Link List node class, and then they can
be inserted into the link list easily. |
|
|
Trees:
It provides the implementation of simple tree data
structure. As link lists, data object classes can be derived from the
Tree node class and use with the Tree class. |
|
|
Mappings (Dictionaries):
It provides fast searching mapping classes with B+ Tree
implementation. The indices of data can be any fundamental types or string objects.
The mapping classes can store any type of dynamic allocated data since they hold the
pointers of the data. |
|
|
Paths:
It provides manipulations of file paths. The operations include
concatenation of two paths into a full path, checking the existence of a path, obtaining
the file name part or extension part from a path, creating or removing a path from the
system etc. |
|
|
Files:
It provides operations of the system files. The operations
include simple reading and writing of data, seeking, checking the existence of a file.
It also provides a Block File class that helps manage the reading and writing of
fixed size data blocks in a very easy way. |
|