Joedb 10.0.4
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
joedb::db::encoded_file::Procedure Class Referenceabstract

Class for all procedures based on this message schema. More...

#include <joedb/db/encoded_file/Procedure.h>

Inheritance diagram for joedb::db::encoded_file::Procedure:
Inheritance graph
[legend]
Collaboration diagram for joedb::db::encoded_file::Procedure:
Collaboration graph
[legend]

Public Member Functions

 Procedure (rpc::Service &service)
 

Protected Member Functions

virtual void execute (Writable_Database &message) const =0
 
void execute (joedb::Buffered_File &file) const override
 

Protected Attributes

rpc::Service & service
 

Detailed Description

Definition at line 22 of file Procedure.h.

Constructor & Destructor Documentation

◆ Procedure()

joedb::db::encoded_file::Procedure::Procedure ( rpc::Service &  service)
inline

Definition at line 37 of file Procedure.h.

Member Function Documentation

◆ execute() [1/2]

void joedb::db::encoded_file::Procedure::execute ( joedb::Buffered_File file) const
inlineoverrideprotected

Definition at line 29 of file Procedure.h.

◆ execute() [2/2]

virtual void joedb::db::encoded_file::Procedure::execute ( Writable_Database message) const
protectedpure virtual

Member Data Documentation

◆ service

rpc::Service& joedb::db::encoded_file::Procedure::service
protected

Definition at line 25 of file Procedure.h.


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