|
HDK
|
#include "pxr/pxr.h"#include <locale>#include "pxr/base/tf/staticTokens.h"#include "pxr/base/tf/preprocessorUtilsLite.h"#include "pxr/external/boost/python/class.hpp"#include "pxr/external/boost/python/scope.hpp"
Include dependency graph for pyStaticTokens.h:Go to the source code of this file.
Macros | |
| #define | TF_PY_WRAP_PUBLIC_TOKENS(name, key, seq) |
| #define | TF_PY_WRAP_PUBLIC_TOKENS_IN_CURRENT_SCOPE(key, seq) |
| #define | _TF_PY_TOKENS_WRAP_ATTR_MEMBER(r, key, name) |
| #define | _TF_PY_TOKENS_WRAP_MEMBER(r, key, name) |
| #define | _TF_PY_TOKENS_WRAP_ELEMENT(key, elem) _TF_PY_TOKENS_WRAP_MEMBER(r, key, _TF_PY_TOKEN_GET_ELEM(elem)) |
| #define | _TF_PY_TOKENS_WRAP_ATTR_ELEMENT(key, elem) _TF_PY_TOKENS_WRAP_ATTR_MEMBER(r, key, _TF_PY_TOKEN_GET_ELEM(elem)) |
| #define | _TF_PY_TOKEN_GET_ELEM(elem) |
| #define | _TF_PY_TOKENS_WRAP_SEQ(key, seq) TF_PP_SEQ_FOR_EACH(_TF_PY_TOKENS_WRAP_ELEMENT, key, seq) |
| #define | _TF_PY_TOKENS_WRAP_ATTR_SEQ(key, seq) TF_PP_SEQ_FOR_EACH(_TF_PY_TOKENS_WRAP_ATTR_ELEMENT, key, seq) |
| #define _TF_PY_TOKEN_GET_ELEM | ( | elem | ) |
Definition at line 67 of file pyStaticTokens.h.
| #define _TF_PY_TOKENS_WRAP_ATTR_ELEMENT | ( | key, | |
| elem | |||
| ) | _TF_PY_TOKENS_WRAP_ATTR_MEMBER(r, key, _TF_PY_TOKEN_GET_ELEM(elem)) |
Definition at line 64 of file pyStaticTokens.h.
Definition at line 45 of file pyStaticTokens.h.
| #define _TF_PY_TOKENS_WRAP_ATTR_SEQ | ( | key, | |
| seq | |||
| ) | TF_PP_SEQ_FOR_EACH(_TF_PY_TOKENS_WRAP_ATTR_ELEMENT, key, seq) |
Definition at line 75 of file pyStaticTokens.h.
| #define _TF_PY_TOKENS_WRAP_ELEMENT | ( | key, | |
| elem | |||
| ) | _TF_PY_TOKENS_WRAP_MEMBER(r, key, _TF_PY_TOKEN_GET_ELEM(elem)) |
Definition at line 61 of file pyStaticTokens.h.
Definition at line 56 of file pyStaticTokens.h.
| #define _TF_PY_TOKENS_WRAP_SEQ | ( | key, | |
| seq | |||
| ) | TF_PP_SEQ_FOR_EACH(_TF_PY_TOKENS_WRAP_ELEMENT, key, seq) |
Definition at line 72 of file pyStaticTokens.h.
| #define TF_PY_WRAP_PUBLIC_TOKENS | ( | name, | |
| key, | |||
| seq | |||
| ) |
Macro to wrap static tokens defined with TF_DEFINE_PUBLIC_TOKENS to Python. It creates a class of name name in the current scope containing just the tokens in seq in the static tokens named by key.
Definition at line 30 of file pyStaticTokens.h.
| #define TF_PY_WRAP_PUBLIC_TOKENS_IN_CURRENT_SCOPE | ( | key, | |
| seq | |||
| ) |
Macro to wrap static tokens defined with TF_DEFINE_PUBLIC_TOKENS to Python. This wraps tokens in seq in the static tokens named by key as attributes on the current boost python scope.
Definition at line 41 of file pyStaticTokens.h.