HDK
|
#include "pxr/pxr.h"
#include "pxr/base/tf/api.h"
#include "pxr/base/tf/refPtr.h"
#include "pxr/base/tf/weakPtr.h"
#include "pxr/base/tf/diagnostic.h"
#include "pxr/base/tf/pyError.h"
#include "pxr/base/tf/pyIdentity.h"
#include "pxr/base/tf/pyUtils.h"
#include "pxr/base/tf/stringUtils.h"
#include "pxr/base/arch/demangle.h"
#include <hboost/preprocessor/iterate.hpp>
#include <hboost/preprocessor/punctuation/comma_if.hpp>
#include <hboost/preprocessor/repetition/enum.hpp>
#include <hboost/preprocessor/repetition/enum_binary_params.hpp>
#include <hboost/preprocessor/repetition/enum_params.hpp>
#include <hboost/preprocessor/repetition/enum_trailing_binary_params.hpp>
#include <hboost/preprocessor/repetition/enum_trailing_params.hpp>
#include <hboost/preprocessor/repetition/repeat.hpp>
#include <hboost/preprocessor/seq/for_each.hpp>
#include <hboost/python/def_visitor.hpp>
#include <hboost/python/dict.hpp>
#include <hboost/python/errors.hpp>
#include <hboost/python/list.hpp>
#include <hboost/python/object/iterator.hpp>
#include <hboost/python/raw_function.hpp>
#include <hboost/python/tuple.hpp>
#include <hboost/python/type_id.hpp>
#include <hboost/type_traits/is_same.hpp>
#include <hboost/type_traits/remove_reference.hpp>
#include <string>
#include <HBOOST_PP_ITERATE()>
Go to the source code of this file.
Namespaces | |
Tf_MakePyConstructor | |
Macros | |
#define | TF_MAX_ARITY 7 |
#define | HBOOST_PP_ITERATION_LIMITS (0, TF_MAX_ARITY) |
#define | HBOOST_PP_FILENAME_1 "pxr/base/tf/makePyConstructor.h" |
Typedefs | |
typedef bp::object | Tf_MakePyConstructor::object |
An injected constructor mechanism that works with polymorphic wrapped classes.
Definition in file makePyConstructor.h.
#define HBOOST_PP_FILENAME_1 "pxr/base/tf/makePyConstructor.h" |
Definition at line 330 of file makePyConstructor.h.
#define HBOOST_PP_ITERATION_LIMITS (0, TF_MAX_ARITY) |
Definition at line 329 of file makePyConstructor.h.
#define TF_MAX_ARITY 7 |
Definition at line 35 of file makePyConstructor.h.
Tf_MakePyConstructor::InitVisitor<typename Tf_MakePyConstructor::InitCtor<T> > TfMakePyConstructor | ( | T * | func, |
const std::string & | doc = std::string() |
||
) |
Definition at line 342 of file makePyConstructor.h.
Tf_MakePyConstructor::InitVisitor<typename Tf_MakePyConstructor::InitCtorWithBackReference<T> > TfMakePyConstructorWithBackReference | ( | T * | func, |
const std::string & | doc = std::string() |
||
) |
Definition at line 352 of file makePyConstructor.h.
Tf_MakePyConstructor::InitVisitor<typename Tf_MakePyConstructor::InitCtorWithVarArgs<T> > TfMakePyConstructorWithVarArgs | ( | T * | func, |
const std::string & | doc = std::string() |
||
) |
Definition at line 362 of file makePyConstructor.h.
Tf_MakePyConstructor::NewVisitor<typename Tf_MakePyConstructor::NewCtor<T> > TfMakePyNew | ( | T * | func, |
const std::string & | doc = std::string() |
||
) |
Definition at line 372 of file makePyConstructor.h.
Tf_MakePyConstructor::NewVisitor<typename Tf_MakePyConstructor::NewCtorWithClassReference<T> > TfMakePyNewWithClassReference | ( | T * | func, |
const std::string & | doc = std::string() |
||
) |
Definition at line 382 of file makePyConstructor.h.