STLdb

PrevUpHomeNext

Class template checkpoint_manager

stldb::checkpoint_manager

Synopsis

// In header: </Users/bobw/workspaces/STLdb/stldb_lib/stldb/checkpoint_manager.h>

template<typename managed_region_t> 
class checkpoint_manager {
public:
  // construct/copy/destruct
  checkpoint_manager(managed_region_t &, const char *);

  // public member functions
  void swap(checkpoint_manager &);
  void checkpoint();
  boost::interprocess::interprocess_upgradable_mutex & transaction_lock();

  // public static functions
  static void grow(const char *, std::size_t);
  static void shrink_to_fit(const char *, const char *);
};

Description

checkpoint_manager public construct/copy/destruct

  1. checkpoint_manager(managed_region_t & region, const char * ckpt_fname);

checkpoint_manager public member functions

  1. void swap(checkpoint_manager & rarg);
  2. void checkpoint();
  3. boost::interprocess::interprocess_upgradable_mutex & transaction_lock();

checkpoint_manager public static functions

  1. static void grow(const char * ckpt_fname, std::size_t newsize);
  2. static void shrink_to_fit(const char * region_fname, const char * ckpt_fname);

PrevUpHomeNext