Caffe2 - C++ API
A deep learning, cross platform ML framework
Public Member Functions
caffe2::db::BlobsQueueDB Class Reference
Inheritance diagram for caffe2::db::BlobsQueueDB:
caffe2::db::DB

Public Member Functions

 BlobsQueueDB (const string &source, Mode mode, std::shared_ptr< BlobsQueue > queue, int key_blob_index=-1, int value_blob_index=0, float timeout_secs=0.0)
 
void Close () override
 Closes the database.
 
unique_ptr< CursorNewCursor () override
 Returns a cursor to read the database. More...
 
unique_ptr< TransactionNewTransaction () override
 Returns a transaction to write data to the database. More...
 
- Public Member Functions inherited from caffe2::db::DB
 DB (const string &, Mode mode)
 

Additional Inherited Members

- Protected Member Functions inherited from caffe2::db::DB
 C10_DISABLE_COPY_AND_ASSIGN (DB)
 
- Protected Attributes inherited from caffe2::db::DB
Mode mode_
 

Detailed Description

Definition at line 107 of file blobs_queue_db.h.

Member Function Documentation

unique_ptr<Cursor> caffe2::db::BlobsQueueDB::NewCursor ( )
inlineoverridevirtual

Returns a cursor to read the database.

The caller takes the ownership of the pointer.

Implements caffe2::db::DB.

Definition at line 129 of file blobs_queue_db.h.

unique_ptr<Transaction> caffe2::db::BlobsQueueDB::NewTransaction ( )
inlineoverridevirtual

Returns a transaction to write data to the database.

The caller takes the ownership of the pointer.

Implements caffe2::db::DB.

Definition at line 134 of file blobs_queue_db.h.


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