Bitcoin
Public Member Functions | Public Attributes | List of all members
leveldb_comparator_t Struct Reference
Inheritance diagram for leveldb_comparator_t:
leveldb::Comparator

Public Member Functions

virtual ~leveldb_comparator_t ()
 
virtual int Compare (const Slice &a, const Slice &b) const
 
virtual const char * Name () const
 
virtual void FindShortestSeparator (std::string *, const Slice &) const
 
virtual void FindShortSuccessor (std::string *key) const
 
- Public Member Functions inherited from leveldb::Comparator
int operator() (const Key &a, const Key &b) const
 
virtual ~Comparator ()
 

Public Attributes

void * state_
 
void(* destructor_ )(void *)
 
int(* compare_ )(void *, const char *a, size_t alen, const char *b, size_t blen)
 
const char *(* name_ )(void *)
 

Constructor & Destructor Documentation

◆ ~leveldb_comparator_t()

virtual leveldb_comparator_t::~leveldb_comparator_t ( )
inlinevirtual

Member Function Documentation

◆ Compare()

virtual int leveldb_comparator_t::Compare ( const Slice a,
const Slice b 
) const
inlinevirtual

Implements leveldb::Comparator.

◆ FindShortestSeparator()

virtual void leveldb_comparator_t::FindShortestSeparator ( std::string *  ,
const Slice  
) const
inlinevirtual

Implements leveldb::Comparator.

◆ FindShortSuccessor()

virtual void leveldb_comparator_t::FindShortSuccessor ( std::string *  key) const
inlinevirtual

Implements leveldb::Comparator.

◆ Name()

virtual const char* leveldb_comparator_t::Name ( ) const
inlinevirtual

Implements leveldb::Comparator.

Member Data Documentation

◆ compare_

int(* leveldb_comparator_t::compare_) (void *, const char *a, size_t alen, const char *b, size_t blen)

◆ destructor_

void(* leveldb_comparator_t::destructor_) (void *)

◆ name_

const char*(* leveldb_comparator_t::name_) (void *)

◆ state_

void* leveldb_comparator_t::state_

The documentation for this struct was generated from the following file: