|
Boost Users : |
Subject: [Boost-users] [Enable-if] Selectively instantiating methods.
From: Robert Jones (robertgbjones_at_[hidden])
Date: 2011-09-23 03:51:40
Hi All
This doesn't work.
template<typename T> struct S
{
typename disable_if<is_const<T>, int>::type mutating_method();
};
I understand why not, although only after the compiler threw it out, but
obviously (in hindsight),
the method itself is not a template, so can't be selectively instantiated.
The question is whether and how I can achieve the effect I'm after, ie.,
that the method
is not present if the struct is instantiated with a const type?
Thx, Rob.
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