Cursor< K, D, C, H > Class Template Reference

#include <ArmarXCore/applications/ArmarXStorm/other_files/IceDB/IceDB.h>

+ Inheritance diagram for Cursor< K, D, C, H >:

Public Member Functions

 Cursor (const Dbi< K, D, C, H > &dbi, const ReadOnlyTxn &txn)
 
 Cursor (const Dbi< K, D, C, H > &dbi, const ReadWriteTxn &txn)
 
 Cursor (const Dbi< K, D, C, H > &dbi, const Txn &txn)
 
bool find (const K &key)
 
bool find (const K &key, D &data)
 
bool get (K &key, D &data, MDB_cursor_op op)
 
- Public Member Functions inherited from CursorBase
void close ()
 
MDB_cursor * mcursor () const
 
virtual ~CursorBase ()
 

Protected Attributes

_marshalingContext
 

Additional Inherited Members

- Protected Member Functions inherited from CursorBase
 CursorBase (MDB_dbi dbi, const Txn &txn, bool)
 
void del (unsigned int)
 
bool find (MDB_val *)
 
bool find (MDB_val *, MDB_val *)
 
bool get (MDB_val *, MDB_val *, MDB_cursor_op)
 
void put (MDB_val *, MDB_val *, unsigned int)
 
void renew (const ReadOnlyTxn &)
 

Detailed Description

template<typename K, typename D, typename C, typename H>
class IceDB::Cursor< K, D, C, H >

Definition at line 366 of file IceDB.h.

Constructor & Destructor Documentation

◆ Cursor() [1/3]

template<typename K, typename D, typename C, typename H>
Cursor ( const Dbi< K, D, C, H > & dbi,
const ReadOnlyTxn & txn )
inline

Definition at line 369 of file IceDB.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Cursor() [2/3]

template<typename K, typename D, typename C, typename H>
Cursor ( const Dbi< K, D, C, H > & dbi,
const ReadWriteTxn & txn )
inline

Definition at line 374 of file IceDB.h.

+ Here is the call graph for this function:

◆ Cursor() [3/3]

template<typename K, typename D, typename C, typename H>
Cursor ( const Dbi< K, D, C, H > & dbi,
const Txn & txn )
inline

Definition at line 379 of file IceDB.h.

+ Here is the call graph for this function:

Member Function Documentation

◆ find() [1/2]

template<typename K, typename D, typename C, typename H>
bool find ( const K & key)
inline

Definition at line 399 of file IceDB.h.

+ Here is the call graph for this function:

◆ find() [2/2]

template<typename K, typename D, typename C, typename H>
bool find ( const K & key,
D & data )
inline

Definition at line 414 of file IceDB.h.

+ Here is the call graph for this function:

◆ get()

template<typename K, typename D, typename C, typename H>
bool get ( K & key,
D & data,
MDB_cursor_op op )
inline

Definition at line 386 of file IceDB.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ _marshalingContext

template<typename K, typename D, typename C, typename H>
C _marshalingContext
protected

Definition at line 431 of file IceDB.h.


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