Bitcoin
Public Member Functions | Private Attributes | List of all members
BerkeleyBatch::SafeDbt Class Referencefinal

Public Member Functions

 SafeDbt ()
 
 SafeDbt (void *data, size_t size)
 
 ~SafeDbt ()
 
const void * get_data () const
 
u_int32_t get_size () const
 
 operator Dbt * ()
 

Private Attributes

Dbt m_dbt
 

Detailed Description

RAII class that automatically cleanses its data on destruction

Constructor & Destructor Documentation

◆ SafeDbt() [1/2]

BerkeleyBatch::SafeDbt::SafeDbt ( )

◆ SafeDbt() [2/2]

BerkeleyBatch::SafeDbt::SafeDbt ( void *  data,
size_t  size 
)

◆ ~SafeDbt()

BerkeleyBatch::SafeDbt::~SafeDbt ( )

Member Function Documentation

◆ get_data()

const void * BerkeleyBatch::SafeDbt::get_data ( ) const

◆ get_size()

u_int32_t BerkeleyBatch::SafeDbt::get_size ( ) const

◆ operator Dbt *()

BerkeleyBatch::SafeDbt::operator Dbt * ( )

Member Data Documentation

◆ m_dbt

Dbt BerkeleyBatch::SafeDbt::m_dbt
private

The documentation for this class was generated from the following files: