
3 Jul
2009
3 Jul
'09
5:53 p.m.
-----Original Message----- From: boost-users-bounces@lists.boost.org [mailto:boost-users- bounces@lists.boost.org] On Behalf Of joel Sent: 03 July 2009 17:03 To: boost-users@lists.boost.org Subject: Re: [Boost-users] detect if a type has a size_t member
Hicham Mouline wrote:
Hello
template <typename T> struct S { // how to detect T has a member static const size_t value ? // if T has value, define member of S, m1 of type T1, otherwise m2 of type T2 };
Regards,
Check the Boost.Vault for th eintrospection library. It has a HAS_STATIC_MEMBER_NAMED meta-function builder
Can I put the macro inside the struct S ? I guess not. I'd write: HAS_STATIC_MEMBER_NAMED(T, value) which would return a integral bool or a bool type?