LibLogicalAccess  2.5.0
An Open Source RFID Library
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
logicalaccess::WindowsDynLibrary Class Reference

#include <windowsdynlibrary.hpp>

Inheritance diagram for logicalaccess::WindowsDynLibrary:
logicalaccess::IDynLibrary logicalaccess::WinClass

Public Member Functions

 WindowsDynLibrary (const std::string &dlName)
 
 ~WindowsDynLibrary ()
 
const std::string & getName () const override
 
void * getSymbol (const char *symName) override
 
bool hasSymbol (const char *name) override
 
- Public Member Functions inherited from logicalaccess::IDynLibrary
virtual ~IDynLibrary ()
 
virtual const std::string & getName () const =0
 
virtual void * getSymbol (const char *symName)=0
 
virtual bool hasSymbol (const char *name)=0
 

Private Attributes

std::string _name
 
HMODULE _handle
 

Additional Inherited Members

- Static Private Member Functions inherited from logicalaccess::WinClass
static std::string _getErrorMess (int errCode)
 

Constructor & Destructor Documentation

◆ WindowsDynLibrary()

logicalaccess::WindowsDynLibrary::WindowsDynLibrary ( const std::string &  dlName)
explicit

◆ ~WindowsDynLibrary()

logicalaccess::WindowsDynLibrary::~WindowsDynLibrary ( )

Member Function Documentation

◆ getName()

const std::string & logicalaccess::WindowsDynLibrary::getName ( void  ) const
inlineoverridevirtual

◆ getSymbol()

void * logicalaccess::WindowsDynLibrary::getSymbol ( const char *  symName)
overridevirtual

◆ hasSymbol()

bool logicalaccess::WindowsDynLibrary::hasSymbol ( const char *  name)
overridevirtual

Member Data Documentation

◆ _handle

HMODULE logicalaccess::WindowsDynLibrary::_handle
private

◆ _name

std::string logicalaccess::WindowsDynLibrary::_name
private

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