Flex  0.17.9
Public Types | Public Member Functions | List of all members
gs::AppBase Class Referenceabstract

#include <app_base.h>

Inheritance diagram for gs::AppBase:
Inheritance graph
[legend]

Public Types

enum  AppType : uint8_t { AppType::kCppProcedure = 0, AppType::kCypherProcedure = 1, AppType::kCypherAdhoc = 2, AppType::kBuiltIn = 3 }
 
enum  AppMode : uint8_t { AppMode::kRead = 0, AppMode::kWrite = 1 }
 

Public Member Functions

virtual AppType type () const =0
 
virtual AppMode mode () const =0
 
virtual bool run (GraphDBSession &db, Decoder &input, Encoder &output)=0
 
virtual ~AppBase ()
 

Member Enumeration Documentation

◆ AppMode

enum gs::AppBase::AppMode : uint8_t
strong
Enumerator
kRead 
kWrite 

◆ AppType

enum gs::AppBase::AppType : uint8_t
strong
Enumerator
kCppProcedure 
kCypherProcedure 
kCypherAdhoc 
kBuiltIn 

Constructor & Destructor Documentation

◆ ~AppBase()

virtual gs::AppBase::~AppBase ( )
inlinevirtual

Member Function Documentation

◆ mode()

virtual AppMode gs::AppBase::mode ( ) const
pure virtual

Implemented in gs::WriteAppBase, and gs::ReadAppBase.

◆ run()

virtual bool gs::AppBase::run ( GraphDBSession db,
Decoder input,
Encoder output 
)
pure virtual

Implemented in gs::WriteAppBase, and gs::ReadAppBase.

◆ type()

virtual AppType gs::AppBase::type ( ) const
pure virtual

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