[boost] How to determine if a function with a given signature is declared?