Boost logo

Boost Users :

Subject: Re: [Boost-users] detect if a type has a size_t member
From: joel (joel.falcou_at_[hidden])
Date: 2009-07-06 09:26:13


Hicham Mouline wrote:
> which doesn't build because
>
> error C2953: 'boost::introspection::has_member_data_maxsize' : class
> template has already been defined
>
The macro build a template meta-function that you use on your type :

BOOST_HAS_MEMBER_DATA(size_t, maxsize);

int main()
{
    if ( boost::introspection::has_member_data_maxsize<T>::value )
    {
        std::cout<<" T has max_size"<<std::endl;
    }
    return 0;
}

___________________________________________
Joel Falcou - Assistant Professor
PARALL Team - LRI - Universite Paris Sud XI
Tel : (+33)1 69 15 66 35


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net