19 py::class_<Dtype, std::shared_ptr<Dtype>> dtype(m,
"Dtype",
20 "CloudViewer data types.");
21 py::native_enum<Dtype::DtypeCode>(dtype,
"DtypeCode",
"enum.Enum")
30 dtype.def(py::init<Dtype::DtypeCode, int64_t, const std::string &>());
34 dtype.def_readonly_static(
"Int8", &
core::Int8);
42 dtype.def_readonly_static(
"Bool", &
core::Bool);
45 dtype.def(
"__eq__", &Dtype::operator==);
46 dtype.def(
"__hash__", [](
const Dtype &dt) {
47 using DtypeTuple = std::tuple<size_t, size_t, std::string>;
52 dtype.def(
"__ene__", &Dtype::operator!=);
std::string ToString() const
DtypeCode GetDtypeCode() const
void pybind_core_dtype(py::module &m)
Generic file read and write utility for python interface.