![]() |
stldb::transactional_op_list
// In header: </Users/bobw/workspaces/STLdb/stldb_lib/stldb/transaction.h> class transactional_op_list : public trans_op_list_type { public: // construct/copy/destruct explicit 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/destructexplicit transactional_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);