Boost logo

Boost Users :

Subject: Re: [Boost-users] Determine at compile time whether type has subtraction semantics?
From: Dave Abrahams (dave_at_[hidden])
Date: 2011-02-18 13:05:20


On Fri, Feb 18, 2011 at 12:55 PM, Steven Watanabe <watanabesj_at_[hidden]> wrote:
> AMDG
>
> On 2/18/2011 9:50 AM, John Reid wrote:
>>
>> Is it possible to determine at compile-time if a type has subtraction
>> semantics? E.g. in struct A<T> I would like to decide at compile-time
>> not to execute &A::subtract in the register_fns method. Then the
>> subtract method is not instantiated and there is no error.
>
> I believe the type traits extensions in the
> review queue handle this.

Just to be clear, you can only check syntax at compile-time, not semantics.

-- 
Dave Abrahams
BoostPro Computing
http://www.boostpro.com

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