Implemented tuple using variadic template
Removed deprecated header and macros
Removed unneeded includes from borrowed_ptr
Simplified upcast / downcast and removed convertible workaround header
Implemented call and call_method using variadic templates
Implemented object::call() using variadic templates. Perfect forwarding is not possible yet.
Variadic invoke
Perfect forwarding for pointer_holder
Variadic result and target
Perfect forwarding for value_holder
Variadic type_list
Variadic get_signature
Variadic signature
Variadic caller.
Currently, the converters are created twice: in check_converters() and call_impl().
This can be improved by making a tuple of converters and passing it to both.
Variadic args
Replaced boost::mpl components with std equivalents in init.hpp
Variadic make_holder.
Perfect forwarding is not possible yet.
Replaced BOOST_PP with variadic templates wherever possible.
After this commit only module and overloads still depend on BOOST_PP - they cannot be replaced with any C++11 features.
Removed unneeded preprocessor includes
Moved type_list metafunctions into new header