24#ifndef PXR_BASE_TF_PY_SIGNATURE_EXT_H
25#define PXR_BASE_TF_PY_SIGNATURE_EXT_H
27#include <boost/mpl/vector.hpp>
47namespace boost {
namespace python {
namespace detail {
49template <
class Ret,
class TheCls,
class ... Args>
50auto get_signature(Ret (TheCls::*)(Args...) &,
void* =
nullptr) {
51 return boost::mpl::vector<Ret, TheCls &, Args...>();
53template <
class Ret,
class TheCls,
class ... Args>
54auto get_signature(Ret (TheCls::*)(Args...)
const &,
void* =
nullptr) {
55 return boost::mpl::vector<Ret, TheCls &, Args...>();
60#include <boost/python/signature.hpp>