----- Original Message -----
From: "Terje Slettebų" <[EMAIL PROTECTED]>

> Looks good. What should we call it? size_descriptor, like here?

I'm not suggesting you do it exactly that way.  Rather, I'm just suggesting
that you don't use the pp-lib for something so trivially solved by the
template mechanism.  As Dave mentioned, the Python lib already has such a
thing--though, if I recall correctly, it is being used as a workaround for
certain compilers.  I personally don't even bother with the typedefs:

template<class T> struct is_class {
    private:
        template<class U> static char check(int U::*);
        template<class U> static char (& check(...))[2];
    public:
        static const bool value = sizeof(check<T>(0)) == 1;
};

template<class T> const bool is_class<T>::value;

Paul Mensonides

_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to