MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
mrs::interface::EndpointManager Class Referenceabstract

#include <endpoint_manager.h>

Inheritance diagram for mrs::interface::EndpointManager:
[legend]

Public Types

using DbSchema = database::entry::DbSchema
 
using DbService = database::entry::DbService
 
using UrlHost = rest::entry::AppUrlHost
 
using ContentSet = database::entry::ContentSet
 
using ContentFile = database::entry::ContentFile
 
using DbObject = database::entry::DbObject
 

Public Member Functions

virtual ~EndpointManager ()=default
 
virtual void configure (const std::optional< std::string > &options)=0
 
virtual void update (const std::vector< UrlHost > &paths)=0
 
virtual void update (const std::vector< DbService > &paths)=0
 
virtual void update (const std::vector< DbSchema > &paths)=0
 
virtual void update (const std::vector< DbObject > &paths)=0
 
virtual void update (const std::vector< ContentSet > &set)=0
 
virtual void update (const std::vector< ContentFile > &files)=0
 
virtual void clear ()=0
 

Member Typedef Documentation

◆ ContentFile

using mrs::interface::EndpointManager::ContentFile = database::entry::ContentFile

◆ ContentSet

using mrs::interface::EndpointManager::ContentSet = database::entry::ContentSet

◆ DbObject

using mrs::interface::EndpointManager::DbObject = database::entry::DbObject

◆ DbSchema

using mrs::interface::EndpointManager::DbSchema = database::entry::DbSchema

◆ DbService

using mrs::interface::EndpointManager::DbService = database::entry::DbService

◆ UrlHost

using mrs::interface::EndpointManager::UrlHost = rest::entry::AppUrlHost

Constructor & Destructor Documentation

◆ ~EndpointManager()

virtual mrs::interface::EndpointManager::~EndpointManager ( )
virtualdefault

Member Function Documentation

◆ clear()

virtual void mrs::interface::EndpointManager::clear ( )
pure virtual

Implemented in mrs::EndpointManager.

◆ configure()

virtual void mrs::interface::EndpointManager::configure ( const std::optional< std::string > &  options)
pure virtual

Implemented in mrs::EndpointManager.

◆ update() [1/6]

virtual void mrs::interface::EndpointManager::update ( const std::vector< ContentFile > &  files)
pure virtual

Implemented in mrs::EndpointManager.

◆ update() [2/6]

virtual void mrs::interface::EndpointManager::update ( const std::vector< ContentSet > &  set)
pure virtual

Implemented in mrs::EndpointManager.

◆ update() [3/6]

virtual void mrs::interface::EndpointManager::update ( const std::vector< DbObject > &  paths)
pure virtual

Implemented in mrs::EndpointManager.

◆ update() [4/6]

virtual void mrs::interface::EndpointManager::update ( const std::vector< DbSchema > &  paths)
pure virtual

Implemented in mrs::EndpointManager.

◆ update() [5/6]

virtual void mrs::interface::EndpointManager::update ( const std::vector< DbService > &  paths)
pure virtual

Implemented in mrs::EndpointManager.

◆ update() [6/6]

virtual void mrs::interface::EndpointManager::update ( const std::vector< UrlHost > &  paths)
pure virtual

Implemented in mrs::EndpointManager.


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