Boost logo

Boost :

Subject: [boost] enable_if and non-template member functions?
From: John Maddock (boost.regex_at_[hidden])
Date: 2011-08-06 04:38:21


Folks, I have a problem with enable_if: it works just dandy for template
member functions in my class, but I have some *non-template* member
functions and constructors that I want to enable only if the template is
instantiated with template args that meet certain criteria. Seems like I
can't do this with enable_if as it then generates an invalid class
definition. I guess I could use base classes, and/or partial
specialization, but both involve a lot of code duplication I'd rather not
have. Anyone any ideas?

Thanks, John.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk