1. pubby
  2. smpl

Commits

Author Commit Message Date Builds
pubby
Create xmacro to define binary mpl operations. Removes code duplication and allows easier updating.
Branches
dev
pubby
Fix macro comma error. A comma in a template type name was messing up the macro.
Branches
dev
pubby
Add mpl::list and its interface.
Branches
dev
pubby
Add mpl::deque and its interface.
Branches
dev
pubby
Change mpl::vector to be right-growing. The generating xmacro was changed to support both left and right growing.
Branches
dev
pubby
Add mpl::vector words and list interface support.
Branches
dev
pubby
Fix lg_list generation access violations. While the implementation metafunctions were marked as friends of the lg_lists, the metafunctions dispatched by the metafunction were not. To fix, a get_interface metafunction was created which strips the private-ness of the container's metafunctions.
Branches
dev
pubby
Merge branch 'dev' of ssh://bitbucket.org/pubby/smpl into dev Conflicts: libdir/smpl/inline.hpp
Branches
dev
pubby
Create non-variadic versions of left-growing lists. Uses xmacros to generate the boilerplate. lg_list, word, inline, and separate_scope were updated.
Branches
dev
pubby
Create non-variadic versions of left-growing lists. Uses xmacros to generate the boilerplate. lg_list, word, inline, and separate_scope were updated.
Branches
dev
pubby
Merge branch 'dev' of ssh://bitbucket.org/pubby/smpl into dev
Branches
dev
pubby
Create non-variadic version of lg_list. Compatible with C++03.
Branches
dev
pubby
Create non-variadic version of lg_list. Compatible with C++03.
Branches
dev
pubby
Replace identity metafunction with one from Boost.
Branches
dev
pubby
Update shuffle to use new curried interface.
Branches
dev
pubby
Update to use vocab namespace. Forgot to change metafunctions using id word when the vocab namespace was added.
Branches
dev
pubby
Fix and clean up metafunc_to_word generation. Boost.PP headers were messed up.
Branches
dev
pubby
Create metafunction class versions of interface. Curried and uncurried versions availible. Using boost::mpl::quote for the uncurried and impl::curried_quote for the curried.
Branches
dev
pubby
Fix typos in lg_list. Brace mismatch and missing parameter.
Branches
dev
pubby
Add rg_cons_list. The right-growing version of lg_cons_list.
Branches
dev
pubby
Create rg_list. Right-growing version of lg_list.
Branches
dev
pubby
Remove list_ops.hpp header and fix include typos
Branches
dev
pubby
Merge branch 'taginterface' of ssh://bitbucket.org/pubby/smpl into taginterface Conflicts: libdir/smpl/list/list_interface.hpp
Branches
dev
pubby
Fix includes and implement list containers. Includes were changed to use list_interface.hpp instead of list_ops.hpp. List containers were changed to use list_interface.hpp which is tag-based.
Branches
dev
pubby
Redesign list interface to support tag dispatch. Metafunctions contain a name_impl which is what you specialized to implement. name_tag is a metafunction which returns the tag.
Branches
dev
pubby
Redesign list interface to support tag dispatch. Metafunctions contain a name_impl which is what you specialized to implement. name_tag is a metafunction which returns the tag.
Branches
dev
pubby
Add most Boost.MPL operators, int, and bool.
Branches
dev
pubby
Add \n to bottom of files.
Branches
dev
pubby
Add comparison operators from Boost.MPL
Branches
dev
pubby
Create arithmetic words from Boost.MPL
Branches
dev
  1. Prev
  2. Next