magpie
Loading...
Searching...
No Matches
magpie::routing::Router< ContextType > Class Template Reference
Inheritance diagram for magpie::routing::Router< ContextType >:
Collaboration diagram for magpie::routing::Router< ContextType >:

Public Member Functions

template<FixedString path>
BaseRoute< ContextType > * registerRoute (const RouteCallback< path, ContextType > &callback, Method::HttpMethod method)
constexpr void normalisePath (const std::string_view &path, std::string_view &normPath, std::string_view &rawGetArgs) const
constexpr std::vector< std::string_view > pathToComponents (const std::string_view &path) const
void invokeRoute (const std::string &path, data::CommonData *ctx, Request &req, Response &res) const override

Member Function Documentation

◆ invokeRoute()

template<data::IsCommonData ContextType>
void magpie::routing::Router< ContextType >::invokeRoute ( const std::string & path,
data::CommonData * ctx,
Request & req,
Response & res ) const
inlineoverridevirtual

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