OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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

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::DBRequest ( )

Definition at line 30 of file db_table.cc.

DBRequest::DBRequest ( DBOperation  op)
inline

Definition at line 45 of file db_table.h.

DBRequest::~DBRequest ( )

Definition at line 33 of file db_table.cc.

Member Function Documentation

DBRequest::DISALLOW_COPY_AND_ASSIGN ( DBRequest  )
private
void DBRequest::Swap ( DBRequest rhs)

Definition at line 43 of file db_table.cc.

Member Data Documentation

std::unique_ptr<DBRequestData> DBRequest::data

Definition at line 49 of file db_table.h.

std::unique_ptr<DBRequestKey> DBRequest::key

Definition at line 48 of file db_table.h.

DBOperation DBRequest::oper

Definition at line 42 of file db_table.h.


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