|
Boost : |
Subject: [boost] [shared_ptr] Detect shared_ptr argument at compile time
From: Ralf Globisch (rglobisch_at_[hidden])
Date: 2010-07-27 06:30:39
Hi,
I'm not sure if this is the correct mailing list for this question:
Is there a way to determine if a template parameters is of type
boost::shared_ptr at compile time?
I would like to do something like:
template<class A>
void doSomething( const A& a)
{
// if "a" is of type boost::shared_ptr<SomeType>
a->someMethod();
// else
a.someMethod();
}
Is this possible at all?
Regards,
Ralf
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk