Projects / Miscellaneous Container Templates

Miscellaneous Container Templates

Miscellaneous Container Templates is a C++ library that provides a collection of various STL-like containers with specific properties. It currently contains six closely related containers: closed_hash_set, closed_hash_map, linked_hash_*, and forward_hash_*. The first two are very similar to TR1 unordered_set and unordered_map; the linked ones provide additional functionality, while forward hash tables are more performant than linked, but have a restricted interface.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  27 Jul 2013 19:31

    Release Notes: This is another bugfix release in 1.6 branch. It fixes several bugs with compilation in the main code (mostly C++11) and the test suite (on certain POSIX systems).

    •  22 Dec 2012 14:16

      Release Notes: This new release in the 1.6 branch fixes several bugs with compilation (both on some POSIX systems and Visual C++ 2008), as well as custom pointer support which caused crashes with certain versions of Boost.Interprocess.

      •  09 Jun 2012 20:54

        Release Notes: Compared to the 1.4 stable branch there is much improved custom allocator support, specifically targeted at Boost.Interprocess allocators. Containers can be serialized with Boost.Serialization. MCT can now be configured, tested, and installed with GNU Make in addition to SCons.

        •  29 Mar 2012 20:57

          Release Notes: Linked and forward hash tables have been given a sort() function which changes element iteration order. MCT can now be configured, tested, and installed with GNU Make in addition to SCons. This is likely the last release before stable 1.6.

          •  06 Mar 2012 19:32

            Release Notes: MCT now supports the Boost Serialization library (but doesn't depend on its presence). New public type properties like mct::is_set can help with template metaprogramming.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.