Flex  0.17.9
Public Member Functions | Private Attributes | List of all members
gs::SharedLibraryAppFactory Class Reference

#include <app_base.h>

Inheritance diagram for gs::SharedLibraryAppFactory:
Inheritance graph
[legend]
Collaboration diagram for gs::SharedLibraryAppFactory:
Collaboration graph
[legend]

Public Member Functions

 SharedLibraryAppFactory (const std::string &path)
 
 ~SharedLibraryAppFactory ()
 
AppWrapper CreateApp (const GraphDB &db) override
 
- Public Member Functions inherited from gs::AppFactoryBase
 AppFactoryBase ()
 
virtual ~AppFactoryBase ()
 

Private Attributes

std::string app_path_
 
void * app_handle_
 
void *(* func_creator_ )(const GraphDB &)
 
void(* func_deletor_ )(void *)
 

Constructor & Destructor Documentation

◆ SharedLibraryAppFactory()

gs::SharedLibraryAppFactory::SharedLibraryAppFactory ( const std::string &  path)

◆ ~SharedLibraryAppFactory()

gs::SharedLibraryAppFactory::~SharedLibraryAppFactory ( )

Member Function Documentation

◆ CreateApp()

AppWrapper gs::SharedLibraryAppFactory::CreateApp ( const GraphDB db)
overridevirtual

Implements gs::AppFactoryBase.

Member Data Documentation

◆ app_handle_

void* gs::SharedLibraryAppFactory::app_handle_
private

◆ app_path_

std::string gs::SharedLibraryAppFactory::app_path_
private

◆ func_creator_

void*(* gs::SharedLibraryAppFactory::func_creator_) (const GraphDB &)
private

◆ func_deletor_

void(* gs::SharedLibraryAppFactory::func_deletor_) (void *)
private

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