$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Arkadiy Vertleyb (vertleyb_at_[hidden])
Date: 2005-01-12 11:28:40
"Daniel Wallin" <dalwan01_at_[hidden]> wrote
> MPL uses a template_arity meta-function and specializations on the arity
> to work around this problem. Something like:
>
> template<class T, int N> struct do_something;
>
> template<template<class> class T, class P0>
> struct do_something<T<P0>, 1>
> {
> };
>
> template<template<class, class> class T, class P0, class P1>
> struct do_something<T<P0, P1>, 2>
> {
> };
>
> do_something<X, template_arity<X>::value>
>
> HTH,
It does, thanks!
Arkadiy