Пример #1
0
void init_elliptics_time() {

	bp::class_<elliptics_time>("Time",
			bp::init<uint64_t, uint64_t>(bp::args("tsec", "tnsec")))
		.add_property("tsec", &elliptics_time::get_tsec,
		                      &elliptics_time::set_tsec)
		.add_property("tnsec", &elliptics_time::get_tnsec,
		                       &elliptics_time::set_tnsec)
		.def("__cmp__", &elliptics_time::cmp_raw)
		.def("__cmp__", &elliptics_time::cmp)
		.def("__str__", &elliptics_time::to_str)
		.def("__repr__", &elliptics_time::to_repr)
		.def_pickle(time_pickle())
		.def("now", &elliptics_time::now)
		.staticmethod("now")
	;
}
Пример #2
0
void init_elliptics_time() {

	bp::class_<elliptics_time>("Time",
	    bp::init<uint64_t, uint64_t>(bp::args("tsec", "tnsec"),
	        "__init__(tsec, tnsec)\n"
	        "    Initializes time by the @tsec seconds and @tnsec nanoseconds\n\n"
	        "    time = elliptics.Time(10, 200)"))
		.add_property("tsec", &elliptics_time::get_tsec,
		                      &elliptics_time::set_tsec)
		.add_property("tnsec", &elliptics_time::get_tnsec,
		                       &elliptics_time::set_tnsec)
		.def("__cmp__", &elliptics_time::cmp_raw)
		.def("__cmp__", &elliptics_time::cmp)
		.def("__str__", &elliptics_time::to_str)
		.def("__repr__", &elliptics_time::to_repr)
		.def_pickle(time_pickle())
		.def("now", &elliptics_time::now)
		.staticmethod("now")
	;
}