Luanti 5.17.0-dev
Loading...
Searching...
No Matches
AuthDatabaseDummy Class Reference

#include <database-dummy.h>

Inheritance diagram for AuthDatabaseDummy:
Collaboration diagram for AuthDatabaseDummy:

Public Member Functions

 AuthDatabaseDummy ()=default
virtual ~AuthDatabaseDummy ()=default
virtual bool getAuth (const std::string &name, AuthEntry &res)
virtual bool saveAuth (const AuthEntry &authEntry)
virtual bool createAuth (AuthEntry &authEntry)
virtual bool deleteAuth (const std::string &name)
virtual void listNames (std::vector< std::string > &res)
virtual void reload ()
Public Member Functions inherited from AuthDatabase
virtual ~AuthDatabase ()=default

Private Attributes

std::mutex m_mutex
std::unordered_map< std::string, AuthEntrym_auth_entries
u64 m_next_id = 1

Constructor & Destructor Documentation

◆ AuthDatabaseDummy()

AuthDatabaseDummy::AuthDatabaseDummy ( )
default

◆ ~AuthDatabaseDummy()

virtual AuthDatabaseDummy::~AuthDatabaseDummy ( )
virtualdefault

Member Function Documentation

◆ createAuth()

bool AuthDatabaseDummy::createAuth ( AuthEntry & authEntry)
virtual

◆ deleteAuth()

bool AuthDatabaseDummy::deleteAuth ( const std::string & name)
virtual

Implements AuthDatabase.

References m_auth_entries, and m_mutex.

◆ getAuth()

bool AuthDatabaseDummy::getAuth ( const std::string & name,
AuthEntry & res )
virtual

Implements AuthDatabase.

References m_auth_entries, and m_mutex.

◆ listNames()

void AuthDatabaseDummy::listNames ( std::vector< std::string > & res)
virtual

Implements AuthDatabase.

References m_auth_entries, and m_mutex.

◆ reload()

void AuthDatabaseDummy::reload ( )
virtual

Implements AuthDatabase.

◆ saveAuth()

bool AuthDatabaseDummy::saveAuth ( const AuthEntry & authEntry)
virtual

Member Data Documentation

◆ m_auth_entries

std::unordered_map<std::string, AuthEntry> AuthDatabaseDummy::m_auth_entries
private

◆ m_mutex

std::mutex AuthDatabaseDummy::m_mutex
private

◆ m_next_id

u64 AuthDatabaseDummy::m_next_id = 1
private

Referenced by createAuth().


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