stldb::transactional_op_list
// In header: </Users/bobw/workspace/stldb_lib/stldb/transaction.h> class transactional_op_list { public: // construct/copy/destruct transactional_op_list(void); transactional_op_list(const transactional_op_list &); transactional_op_list& operator=(const transactional_op_list &); ~transactional_op_list(); // public member functions void clear() ; void commit(Transaction &) ; void rollback(Transaction &) ; int add_to_log(boost_oarchive_t &) ; };
A list of transactional operations, and the code needed to carry out aggregate calls to each item in the list. Uses boost.intrusive slist<>
transactional_op_list
public
construct/copy/destructtransactional_op_list(void);
transactional_op_list(const transactional_op_list & rarg);
transactional_op_list& operator=(const transactional_op_list & rarg);
~transactional_op_list();
transactional_op_list
public member functionsvoid clear() ;
void commit(Transaction & trans) ;
void rollback(Transaction & trans) ;
int add_to_log(boost_oarchive_t & buffer) ;