summaryrefslogtreecommitdiff
path: root/src/py_xact.cc
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2009-11-12 14:29:08 -0500
committerJohn Wiegley <johnw@newartisans.com>2009-11-12 14:29:08 -0500
commitbfd9ecf2af079894f95bac365818c9548f561039 (patch)
treedce7e13ec7ad8f18bc628efe511d17e94bc3e16d /src/py_xact.cc
parenta034435c4287aba7fd32ed63a745e560350c924a (diff)
parent49a356f2d260ed0cc071ca1aa82027bd325b0b8b (diff)
downloadfork-ledger-bfd9ecf2af079894f95bac365818c9548f561039.tar.gz
fork-ledger-bfd9ecf2af079894f95bac365818c9548f561039.tar.bz2
fork-ledger-bfd9ecf2af079894f95bac365818c9548f561039.zip
Merge branch 'next'
Diffstat (limited to 'src/py_xact.cc')
-rw-r--r--src/py_xact.cc26
1 files changed, 1 insertions, 25 deletions
diff --git a/src/py_xact.cc b/src/py_xact.cc
index 6feb6080..59c599d9 100644
--- a/src/py_xact.cc
+++ b/src/py_xact.cc
@@ -122,16 +122,12 @@ void export_xact()
.def("lookup", &xact_t::lookup)
+ .def("has_xdata", &xact_t::has_xdata)
.def("clear_xdata", &xact_t::clear_xdata)
.def("valid", &xact_t::valid)
;
- class_< xact_finalizer_t, boost::noncopyable >
- ("TransactionFinalizer", no_init)
- .def("__call__", &xact_finalizer_t::operator())
- ;
-
class_< auto_xact_t, bases<xact_base_t> > ("AutomatedTransaction")
.def(init<predicate_t>())
@@ -142,16 +138,6 @@ void export_xact()
.def("extend_xact", &auto_xact_t::extend_xact)
;
- class_< auto_xact_finalizer_t, bases<xact_finalizer_t> >
- ("AutomatedTransactionFinalizer")
- .add_property("journal",
- make_getter(&auto_xact_finalizer_t::journal,
- return_internal_reference<>()),
- make_setter(&auto_xact_finalizer_t::journal,
- with_custodian_and_ward<1, 2>()))
- .def("__call__", &auto_xact_finalizer_t::operator())
- ;
-
class_< period_xact_t, bases<xact_base_t> > ("PeriodicTransaction")
.def(init<string>())
@@ -162,16 +148,6 @@ void export_xact()
make_getter(&period_xact_t::period_string),
make_setter(&period_xact_t::period_string))
;
-
- class_< func_finalizer_t, bases<xact_finalizer_t> >
- ("FunctionalFinalizer", init<func_finalizer_t::func_t>())
- .add_property("func",
- make_getter(&func_finalizer_t::func),
- make_setter(&func_finalizer_t::func))
- .def("__call__", &func_finalizer_t::operator())
- ;
-
- scope().attr("extend_xact_base") = &extend_xact_base;
}
} // namespace ledger