There are several classes and such that merely replicate STL classes. They should be removed in favour of the standard classes. - [x] Remove `LINKLIST` class - [x] Include standard headers consistently - [x] Replace `str_ptr` with `std::string` - [ ] Replace `ARRAY` with `std::vector` (or `std::map` or `std::set`) - [ ] Replace `LIST` with `std::vector` (or `std::map` or `std::set`) - [x] Replace `STDbool` with `bool` and use its builtin values - [x] Replace `STDmem_queue` with a `std::stringbuf` - [ ] Replace `STDdstream` and/or `NetStream`? - [x] Remove `mem_push` and `STDmem_*` classes - [x] Replace `HASH` with stuff? Might be C++11 - [ ] Maybe replace `REFptr` with `shared_ptr` (definitely C++11, or TR1)
There are several classes and such that merely replicate STL classes. They should be removed in favour of the standard classes.
LINKLISTclassstr_ptrwithstd::stringARRAYwithstd::vector(orstd::maporstd::set)LISTwithstd::vector(orstd::maporstd::set)STDboolwithbooland use its builtin valuesSTDmem_queuewith astd::stringbufSTDdstreamand/orNetStream?mem_pushandSTDmem_*classesHASHwith stuff? Might be C++11REFptrwithshared_ptr(definitely C++11, or TR1)