|
DbMemoryException
|
|
#include <db_cxx.h>
class DbMemoryException : public DbException {
DbMemoryException(Dbt *dbt);
DbMemoryException(const char *description);
DbMemoryException(const char *prefix, Dbt *dbt);
DbMemoryException(const char *prefix1, const char *prefix2, Dbt *dbt);
Dbt *get_dbt() const;
};
Description
This manual page describes the DbMemoryException class and how
it is used by the various Db* classes.
A DbMemoryException is thrown when there is insufficient memory
to complete an operation, and there is the possibility of recovering.
An example is during a Db::get or Dbc::get operation with
the Dbt flags set to DB_DBT_USERMEM. In this case, the
DbMemoryException::get_dbt method returns the problematic Dbt, and the
operation can be retried with a larger buffer.
Class
DbException
See Also
DbException::get_errno,
DbException::what,
and
DbMemoryException
Copyright Sleepycat Software
|