|
Boost : |
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
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk