Resource class for MDB_txn*
handles.
More...
#include <lmdb++.h>
Resource class for MDB_txn*
handles.
- Note
- Instances of this class are movable, but not copyable.
- See also
- http://symas.com/mdb/doc/group__internal.html#structMDB__txn
lmdb::txn::txn |
( |
MDB_txn *const |
handle | ) |
|
|
inlinenoexcept |
Constructor.
- Parameters
-
handle | a valid MDB_txn* handle |
lmdb::txn::txn |
( |
txn && |
other | ) |
|
|
inlinenoexcept |
void lmdb::txn::abort |
( |
| ) |
|
|
inlinenoexcept |
Aborts this transaction.
- Postcondition
handle() == nullptr
static txn lmdb::txn::begin |
( |
MDB_env *const |
env, |
|
|
MDB_txn *const |
parent = nullptr , |
|
|
const unsigned int |
flags = default_flags |
|
) |
| |
|
inlinestatic |
Creates a new LMDB transaction.
- Parameters
-
env | the environment handle |
parent | |
flags | |
- Exceptions
-
void lmdb::txn::commit |
( |
| ) |
|
|
inline |
Commits this transaction.
- Exceptions
-
- Postcondition
handle() == nullptr
MDB_env* lmdb::txn::env |
( |
| ) |
const |
|
inlinenoexcept |
Returns the transaction's MDB_env*
handle.
MDB_txn* lmdb::txn::handle |
( |
| ) |
const |
|
inlinenoexcept |
Returns the underlying MDB_txn*
handle.
lmdb::txn::operator MDB_txn * |
( |
| ) |
const |
|
inlinenoexcept |
Returns the underlying MDB_txn*
handle.
txn& lmdb::txn::operator= |
( |
txn && |
other | ) |
|
|
inlinenoexcept |
Move assignment operator.
void lmdb::txn::renew |
( |
| ) |
|
|
inline |
Renews this read-only transaction.
- Exceptions
-
void lmdb::txn::reset |
( |
| ) |
|
|
inlinenoexcept |
Resets this read-only transaction.
MDB_txn* lmdb::txn::_handle {nullptr} |
|
protected |
constexpr unsigned int lmdb::txn::default_flags = 0 |
|
static |
The documentation for this class was generated from the following file: