![]() |
MySQL 9.5.0
Source Code Documentation
|
#include <endpoint_factory.h>
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 |
| using | EndpointBase = mrs::interface::EndpointBase |
| using | HandlerFactory = mrs::interface::HandlerFactory |
| using | HandlerFactoryPtr = std::shared_ptr< HandlerFactory > |
| using | EndpointBasePtr = std::shared_ptr< EndpointBase > |
| using | EndpointConfiguration = mrs::interface::EndpointConfiguration |
| using | EndpointConfigurationPtr = std::shared_ptr< EndpointConfiguration > |
Public Member Functions | |
| EndpointFactory (HandlerFactoryPtr handler_factory, EndpointConfigurationPtr configuration) | |
| virtual | ~EndpointFactory ()=default |
| virtual EndpointBasePtr | create_object (const ContentSet &set, EndpointBasePtr parent) |
| virtual EndpointBasePtr | create_object (const ContentFile &file, EndpointBasePtr parent) |
| virtual EndpointBasePtr | create_object (const DbSchema &schema, EndpointBasePtr parent) |
| virtual EndpointBasePtr | create_object (const DbObject &object, EndpointBasePtr parent) |
| virtual EndpointBasePtr | create_object (const DbService &service, EndpointBasePtr parent) |
| virtual EndpointBasePtr | create_object (const UrlHost &host, EndpointBasePtr parent) |
Private Attributes | |
| HandlerFactoryPtr | handler_factory_ |
| EndpointConfigurationPtr | configuration_ |
| using mrs::endpoint::EndpointFactory::ContentFile = database::entry::ContentFile |
| using mrs::endpoint::EndpointFactory::ContentSet = database::entry::ContentSet |
| using mrs::endpoint::EndpointFactory::DbObject = database::entry::DbObject |
| using mrs::endpoint::EndpointFactory::DbSchema = database::entry::DbSchema |
| using mrs::endpoint::EndpointFactory::DbService = database::entry::DbService |
| using mrs::endpoint::EndpointFactory::EndpointBasePtr = std::shared_ptr<EndpointBase> |
| using mrs::endpoint::EndpointFactory::EndpointConfigurationPtr = std::shared_ptr<EndpointConfiguration> |
| using mrs::endpoint::EndpointFactory::HandlerFactoryPtr = std::shared_ptr<HandlerFactory> |
| using mrs::endpoint::EndpointFactory::UrlHost = rest::entry::AppUrlHost |
|
inline |
|
virtualdefault |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
private |
|
private |