20 lines
507 B
C++
20 lines
507 B
C++
#ifndef SPACE_MAP_TRANSACTIONAL_H
|
|
#define SPACE_MAP_TRANSACTIONAL_H
|
|
|
|
#include "space_map.h"
|
|
|
|
//----------------------------------------------------------------
|
|
|
|
namespace persistent_data {
|
|
|
|
// FIXME: change name 'transactional' is so vague.
|
|
|
|
// This space map ensures no blocks are allocated which have been
|
|
// freed within the current transaction.
|
|
checked_space_map::ptr create_transactional_sm(checked_space_map::ptr sm);
|
|
}
|
|
|
|
//----------------------------------------------------------------
|
|
|
|
#endif
|