stldb::container_proxy
// In header: </Users/bobw/workspace/stldb_lib/stldb/container_proxy.h> template<typename ManagedRegionType, typename ContainerT> class container_proxy : public stldb::container_proxy_base< ManagedRegionType > { public: // types typedef ContainerT container_type; typedef container_proxy_base< ManagedRegionType > base; typedef ContainerT::allocator_type allocator_type; // construct/copy/destruct container_proxy(const char *); ~container_proxy(); // public member functions void * find_or_construct_container(Database< ManagedRegionType > &) ; void recoverOp(int, boost_iarchive_t &) ; void initializeCommit(Transaction &) ; void completeCommit(Transaction &) ; void initializeRollback(Transaction &) ; void completeRollback(Transaction &) ; void save_checkpoint(std::ostream &) ; void load_checkpoint(std::istream &) ; };
container_proxy
public member functionsvoid * find_or_construct_container(Database< ManagedRegionType > & db) ;
void recoverOp(int opcode, boost_iarchive_t & stream) ;
void initializeCommit(Transaction & trans) ;
void completeCommit(Transaction & trans) ;
void initializeRollback(Transaction & trans) ;
void completeRollback(Transaction & trans) ;
void save_checkpoint(std::ostream & out) ;
void load_checkpoint(std::istream & in) ;