Go to the documentation of this file.
26 #ifndef __NMV_TRANSACTION_H__
27 #define __NMV_TRANSACTION_H__
40 struct TransactionPriv;
51 friend struct TransactionPriv;
52 TransactionPriv *m_priv;
67 Glib::Mutex& get_mutex ()
const;
89 bool a_ignore=
false) :
126 "Failed to rollback transation");
134 #endif //__NMV_TRANSACTION_H__
void end(const common::UString &a_name="generic-transaction")
Definition: nmv-transaction.h:100
bool m_is_started
Definition: nmv-transaction.h:84
Definition: nmv-object.h:43
Definition: nmv-address.h:31
Definition: nmv-safe-ptr-utils.h:45
Definition: nmv-transaction.h:81
#define NEMIVER_API
Definition: nmv-api-macros.h:53
common::Transaction & get()
Definition: nmv-transaction.h:114
bool m_ignore
Definition: nmv-transaction.h:85
Definition: nmv-connection.h:49
Definition: nmv-ustring.h:45
#define ABORT_IF_FAIL2(a_cond, a_reason)
Definition: nmv-exception.h:89
common::SafePtr< Transaction, common::ObjectRef, common::ObjectUnref > TransactionSafePtr
Definition: nmv-transaction.h:72
Transaction & m_trans
Definition: nmv-transaction.h:83
bool commit(const common::UString &a_subtransaction_name="")
~TransactionAutoHelper()
Definition: nmv-transaction.h:119
Definition: nmv-safe-ptr-utils.h:55
TransactionAutoHelper(common::Transaction &a_trans, const common::UString &a_name="generic-transaction", bool a_ignore=false)
Definition: nmv-transaction.h:87
bool begin(const common::UString &a_subtransaction_name="")
the application level persistence transaction class. abstracts a transaction several persistent objec...
Definition: nmv-transaction.h:49
Definition: nmv-safe-ptr.h:71
#define THROW_IF_FAIL(a_cond)
Definition: nmv-exception.h:65
Definition: nmv-proc-list-dialog.h:32