Web framework C++
2.0.0
Simple web framework on c++ designed to easily create web pages, etc
Main Page
Classes
Files
File List
File Members
include
form_middleware.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
middleware.h
"
4
#include "
form_parser.h
"
5
11
class
FormMiddleware
:
public
Middleware
{
12
KeyEntityStorage
* keysStorage =
nullptr
;
13
FormParser
* currentParser =
nullptr
;
14
public
:
21
explicit
FormMiddleware
(
const
char
* nameID) :
Middleware
(nameID) {}
22
26
~FormMiddleware
()
override
;
27
34
bool
autoExec
()
override
;
35
39
void
exec
()
override
;
40
44
void
clear
()
override
{
Middleware::clear
(); }
45
54
FormEntity
*
getFormEntity
(
const
char
* key);
55
private
:
62
void
setParser(
FormParser
* parser);
63
70
FormParser
* getParser();
71
};
Middleware::clear
virtual void clear()
FormMiddleware::~FormMiddleware
~FormMiddleware() override
FormMiddleware::clear
void clear() override
Definition:
form_middleware.h:44
middleware.h
FormMiddleware
inherited class to parse application/x-www-form-urlencoded
Definition:
form_middleware.h:11
Middleware
class wrapper for middleware
Definition:
middleware.h:14
FormMiddleware::getFormEntity
FormEntity * getFormEntity(const char *key)
FormEntity
Wrapper class for value form.
Definition:
form_entity.h:12
form_parser.h
FormMiddleware::autoExec
bool autoExec() override
FormMiddleware::exec
void exec() override
KeyEntityStorage
std::unordered_map< std::string, FormEntity * > KeyEntityStorage
Definition:
form_parser.h:7
FormParser
Template methods pattern for parsing form.
Definition:
form_parser.h:18
FormMiddleware::FormMiddleware
FormMiddleware(const char *nameID)
Definition:
form_middleware.h:21
Generated by
1.8.11