7#ifndef PXR_BASE_TF_PY_SIGNATURE_EXT_H
8#define PXR_BASE_TF_PY_SIGNATURE_EXT_H
10#include <boost/mpl/vector.hpp>
30namespace boost {
namespace python {
namespace detail {
32template <
class Ret,
class TheCls,
class ... Args>
33auto get_signature(Ret (TheCls::*)(Args...) &,
void* =
nullptr) {
34 return boost::mpl::vector<Ret, TheCls &, Args...>();
36template <
class Ret,
class TheCls,
class ... Args>
37auto get_signature(Ret (TheCls::*)(Args...)
const &,
void* =
nullptr) {
38 return boost::mpl::vector<Ret, TheCls &, Args...>();
43#include <boost/python/signature.hpp>