#include <db_cxx.h>
class _exported DbHeapRecordId : private DB_HEAP_RID
{
public:
    db_pgno_t get_pgno() const      { return pgno; }
    void set_pgno(db_pgno_t value)  { pgno = value; }
    db_indx_t get_indx() const      { return indx; }
    void set_indx(db_indx_t value)  { indx = value; }
    DB_HEAP_RID *get_DB_HEAP_RID()  { return (DB_HEAP_RID *)this; }
    const DB_HEAP_RID *get_const_DB_HEAP_RID() const
                    { return (const DB_HEAP_RID *)this; }
    static DbHeapRecordId* get_DbHeapRecordId(DB_HEAP_RID *rid)
                    { return (DbHeapRecordId *)rid; }
    static const DbHeapRecordId* get_const_DbHeapRecordId(DB_HEAP_RID *rid)
                    { return (const DbHeapRecordId *)rid; }
    DbHeapRecordId(db_pgno_t pgno, db_indx_t indx);
    DbHeapRecordId();
    ~DbHeapRecordId();
    DbHeapRecordId(const DbHeapRecordId &);
    DbHeapRecordId &operator = (const DbHeapRecordId &);
};
      Content used for the key in a Heap database record. Berkeley DB instantiates an object of this class for you when you create a record in a Heap database. You should never instantiate an object of this class or modify the contents of this class yourself; Berkeley DB must create and manage it for you.
This object is returned in the key Dbt parameter of the method that you use to add a record to the Heap database.
Returns a pointer to the underlying C-language structure used to store the database page number and offset table index information.