HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
pyModule.h File Reference
#include "pxr/pxr.h"
#include "pxr/base/arch/attributes.h"
#include "pxr/base/tf/api.h"
#include "pxr/base/tf/preprocessorUtilsLite.h"
#include <hboost/preprocessor/cat.hpp>
#include <hboost/python/module.hpp>
+ Include dependency graph for pyModule.h:

Go to the source code of this file.

Macros

#define PXR_BASE_TF_PY_MODULE_H
 
#define TF_WRAP_MODULE   static void WrapModule()
 
#define TF_WRAP(x)   ARCH_HIDDEN void wrap ## x (); wrap ## x ()
 

Functions

PXR_NAMESPACE_OPEN_SCOPE
TF_API void 
Tf_PyInitWrapModule (void(*wrapModule)(), const char *packageModule, const char *packageName, const char *packageTag, const char *packageTag2)
 
ARCH_EXPORT void HBOOST_PP_CAT (init_module_, MFB_PACKAGE_NAME)()
 
PXR_NAMESPACE_CLOSE_SCOPE
ARCH_EXPORT PyObject * 
HBOOST_PP_CAT (PyInit__, MFB_PACKAGE_NAME)()
 
ARCH_EXPORT PyObject * HBOOST_PP_CAT (PyInit_lib, MFB_PACKAGE_NAME)()
 

Macro Definition Documentation

#define PXR_BASE_TF_PY_MODULE_H

Definition at line 27 of file pyModule.h.

#define TF_WRAP (   x)    ARCH_HIDDEN void wrap ## x (); wrap ## x ()

Definition at line 142 of file pyModule.h.

#define TF_WRAP_MODULE   static void WrapModule()

Definition at line 139 of file pyModule.h.

Function Documentation

ARCH_EXPORT void HBOOST_PP_CAT ( init_module_  ,
MFB_PACKAGE_NAME   
)

Definition at line 62 of file pyModule.h.

PXR_NAMESPACE_CLOSE_SCOPE ARCH_EXPORT PyObject* HBOOST_PP_CAT ( PyInit__  ,
MFB_PACKAGE_NAME   
)

Definition at line 86 of file pyModule.h.

ARCH_EXPORT PyObject* HBOOST_PP_CAT ( PyInit_lib  ,
MFB_PACKAGE_NAME   
)

Definition at line 119 of file pyModule.h.

PXR_NAMESPACE_OPEN_SCOPE TF_API void Tf_PyInitWrapModule ( void(*)()  wrapModule,
const char *  packageModule,
const char *  packageName,
const char *  packageTag,
const char *  packageTag2 
)