2009/1/30 Naik, Roshan <roshan.naik@hp.com>
   I have taken a look at anything I could find through Boost lists and Google that came up as
a solution to the problem of detecting the existence of a member function in
a type... using SFINAE.

<cut>

Maybe this one does what you need:
http://groups.google.com/group/comp.lang.c++.moderated/tree/browse_frm/thread/4f7c7a96f9afbe44/c95a7b4c645e449f#doc_e5fbc9305539f699

HTH,
Roman Perepelitsa.