Boost logo

Boost :

From: Andrei Alexandrescu (andrewalex_at_[hidden])
Date: 2001-11-26 11:26:55


From: "Geurt Vos" <G.Vos_at_[hidden]>
> > Unless you need to pass _instances_ of typelists around, of
> > course. Is there such a need?
> >
>
> For testing I sometimes have code like:
>
> std::ostream &operator <<(std::ostream &os, NullType)
> {
> return os;
> }
>
> template <typename Head, class Tail>
> std::ostream &operator <<(std::ostream &os, TypeList<Head,Tail>)
> {
> os << typeid(Head).name() << ' ' << Tail();
> return os;
> }

Exactly. Typelists need to be instantiable because that is of help in
passing them around to overloaded functions.

Andrei


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk