OpenSDN source code
DBRequest Struct Reference

#include <db_table.h>

Public Types

enum  DBOperation { DB_ENTRY_INVALID = 0 , DB_ENTRY_ADD_CHANGE = 1 , DB_ENTRY_DELETE = 2 , DB_ENTRY_NOTIFY = 3 }
 

Public Member Functions

 DBRequest ()
 
 DBRequest (DBOperation op)
 
 ~DBRequest ()
 
void Swap (DBRequest *rhs)
 

Public Attributes

DBOperation oper
 
std::unique_ptr< DBRequestKeykey
 
std::unique_ptr< DBRequestDatadata
 

Private Member Functions

 DISALLOW_COPY_AND_ASSIGN (DBRequest)
 

Detailed Description

Definition at line 35 of file db_table.h.

Member Enumeration Documentation

◆ DBOperation

Enumerator
DB_ENTRY_INVALID 
DB_ENTRY_ADD_CHANGE 
DB_ENTRY_DELETE 
DB_ENTRY_NOTIFY 

Definition at line 36 of file db_table.h.

Constructor & Destructor Documentation

◆ DBRequest() [1/2]

DBRequest::DBRequest ( )

Definition at line 30 of file db_table.cc.

◆ DBRequest() [2/2]

DBRequest::DBRequest ( DBOperation  op)
inline

Definition at line 45 of file db_table.h.

◆ ~DBRequest()

DBRequest::~DBRequest ( )

Definition at line 33 of file db_table.cc.

Member Function Documentation

◆ DISALLOW_COPY_AND_ASSIGN()

DBRequest::DISALLOW_COPY_AND_ASSIGN ( DBRequest  )
private

◆ Swap()

void DBRequest::Swap ( DBRequest rhs)

Definition at line 43 of file db_table.cc.

Member Data Documentation

◆ data

std::unique_ptr<DBRequestData> DBRequest::data

Definition at line 49 of file db_table.h.

◆ key

std::unique_ptr<DBRequestKey> DBRequest::key

Definition at line 48 of file db_table.h.

◆ oper

DBOperation DBRequest::oper

Definition at line 42 of file db_table.h.


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