Storage Engine API
mongo::WiredTigerUtil::ErrorAccumulator Class Reference

#include <wiredtiger_util.h>

Inheritance diagram for mongo::WiredTigerUtil::ErrorAccumulator:

Public Member Functions

 ErrorAccumulator (std::vector< std::string > *errors)
 

Private Types

using ErrorHandler = int(*)(WT_EVENT_HANDLER *, WT_SESSION *, int, const char *)
 

Static Private Member Functions

static int onError (WT_EVENT_HANDLER *handler, WT_SESSION *session, int error, const char *message)
 

Private Attributes

std::vector< std::string > *const _errors
 
const ErrorHandler _defaultErrorHandler
 

Member Typedef Documentation

◆ ErrorHandler

using mongo::WiredTigerUtil::ErrorAccumulator::ErrorHandler = int (*)(WT_EVENT_HANDLER*, WT_SESSION*, int, const char*)
private

Constructor & Destructor Documentation

◆ ErrorAccumulator()

mongo::WiredTigerUtil::ErrorAccumulator::ErrorAccumulator ( std::vector< std::string > *  errors)

Member Function Documentation

◆ onError()

int mongo::WiredTigerUtil::ErrorAccumulator::onError ( WT_EVENT_HANDLER *  handler,
WT_SESSION *  session,
int  error,
const char *  message 
)
staticprivate

Member Data Documentation

◆ _defaultErrorHandler

const ErrorHandler mongo::WiredTigerUtil::ErrorAccumulator::_defaultErrorHandler
private

◆ _errors

std::vector<std::string>* const mongo::WiredTigerUtil::ErrorAccumulator::_errors
private

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