30 using LocalMap = std::unordered_map<std::string, LocalType>;
33 using NonLocalMap = std::unordered_map<std::string, NonLocalType>;
46 template <
typename T,
int Adjust = 0,
typename... Args>
50 .
def(
"get", [](T &
i) {
return i.i + Adjust; });
57 Pet(std::string name) : name_(name) {}
59 const std::string &
name() {
return name_; }
py::class_< T > bind_local(Args &&...args)
PYBIND11_MAKE_OPAQUE(LocalVec)
std::unordered_map< std::string, uint8_t > NonLocalMap2
std::vector< LocalType > LocalVec
std::vector< NonLocal2 > LocalVec2
std::unordered_map< std::string, LocalType > LocalMap
std::vector< NonLocal2 > NonLocalVec2
const std::string & name()
std::vector< NonLocalType > NonLocalVec
std::unordered_map< std::string, NonLocalType > NonLocalMap
bool typename Extra class_ & def(const char *name_, Func &&f, const Extra &... extra)
Simple class used to test py::local: