$darkmode
oak::Registrar Class Reference

#include <registrar.hpp>

Inheritance diagram for oak::Registrar:
Collaboration diagram for oak::Registrar:

Public Member Functions

 Registrar (const Registrar *r, const std::string &prefix, Middleware m)
 
Registrar with (const std::string &prefix, Middleware m) const
 
Registrar with_prefix (const std::string &prefix) const
 
Registrar with_middleware (Middleware m) const
 
std::string prefix () const
 
Middleware middleware () const
 
virtual void register_handler (const std::string &route, cloe::Handler h)
 

Protected Member Functions

 Registrar (const std::string &prefix, Middleware m)
 

Protected Attributes

Registrarproxy_ {nullptr}
 
std::string prefix_
 
Middleware middleware_
 

Detailed Description

Registrar is the interface around the act of registering a handler safely.

This class in particular acts also as a proxy.

Warning: setting various middleware can have different effects depending on which registrar you are using. Consider it unsafe.


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