C++ template libraries
C++ C Objective-C Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
build
doc
include/cntl
sample
source
test
CMakeLists.txt
README.md

README.md

C++ Template Libraries

  • CNTL : C++ Non-Standard Template Library

Wheels reinvented.

Last Update: Mar 24, 2013
Since: Jan 01, 2011

Contents

  • Containers

    • DynamicArray : Reinvented std::vector with some modifications.
    • AssocArray : Ordered assosiative map (std::map) implemented with cntl::DynamicArray.
    • SortedArray : Ordered array (std::set) implemented with cntl::DynamicArray.
    • LinkedList : Doubly-linked list implementation.
    • String : C string wrapper.
    • UnFunctor : 1-argument functor.
    • TwoLockQueue : Concurrent two-lock queue.
  • Utilities

    • WELL : WELL1024a random number generator.
    • Timer : Generates elapsed time.
    • Thread : Simple thread wrapper.
    • Event : Event object wrapper.
  • Memory Management

    • Memory Allocator (Allocate, AllocateTail, AllocateAligned, Free, Reallocate)
    • STL Allocator

Building how-to

$ cd build
$ cmake ..
$ start cntl.sln

Credits

License

All source codes are available under the terms of the zlib/libpng license (see doc/LICENSE.txt).