![]() |
cutelyst 4.3.0
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
|
The Cutelyst namespace holds all public Cutelyst API.
Namespaces | |
| namespace | UA |
| Send network requests to other endpoints. | |
| namespace | Utils |
| Helper functions used all over Cutelyst. | |
Classes | |
| class | Action |
| This class represents a Cutelyst Action. More... | |
| class | ActionChain |
| Holds a chain of Cutelyst actions. More... | |
| class | ActionREST |
| Automated REST method dispatching. More... | |
| class | ActionRESTFactory |
| class | Application |
| The Cutelyst application. More... | |
| class | ASync |
| Helper class for asynchronous processing. More... | |
| class | ASyncPrivate |
| class | Authentication |
| Main class to manage user authentication. More... | |
| class | AuthenticationCredential |
| Abstract class to validate authentication credentials like user name and password. More... | |
| class | AuthenticationRealm |
| Combines user store and credential validation into a named realm. More... | |
| class | AuthenticationStore |
| Abstract class to retrieve user data from a store. More... | |
| class | AuthenticationUser |
| Container for user data retrieved from an AuthenticationStore. More... | |
| class | Component |
| The Cutelyst Component base class. More... | |
| class | ComponentFactory |
| class | Context |
| The Cutelyst Context. More... | |
| class | Controller |
| Cutelyst Controller base class. More... | |
| class | CredentialHttp |
| Use HTTP basic authentication to authenticate a user. More... | |
| class | CredentialPassword |
| Use password based authentication to authenticate a user. More... | |
| class | CSRFProtection |
| Protect input forms against Cross Site Request Forgery (CSRF/XSRF) attacks. More... | |
| class | CuteleeView |
| A view that renders templates using Cutelee engine. More... | |
| class | Dispatcher |
| The Cutelyst Dispatcher. More... | |
| class | DispatchType |
| Abstract class to described a dispatch type. More... | |
| class | DispatchTypeChained |
| Describes a chained dispatch type. More... | |
| class | DispatchTypePath |
| Describes a path dispatch type. More... | |
| struct | DynamicTableEntry |
| class | Engine |
| The Cutelyst Engine. More... | |
| class | EngineRequest |
| class | H2Frame |
| class | H2Stream |
| class | Headers |
| Container for HTTP headers. More... | |
| class | HPack |
| class | LangSelect |
| Detect and select locale based on different input parameters. More... | |
| class | LocalServer |
| class | LocalSocket |
| class | Memcached |
| Cutelyst Memcached plugin. More... | |
| class | MemcachedSessionStore |
| Memcached based session store. More... | |
| class | MultiPartFormDataParser |
| class | Pagination |
| Helper to calculate values for paginating result lists. More... | |
| class | Plugin |
| Base class for Cutelyst Plugins. More... | |
| class | Protocol |
| class | ProtocolData |
| class | ProtocolFastCGI |
| class | ProtocolHttp |
| class | ProtocolHttp2 |
| class | ProtocolWebSocket |
| class | ProtoRequestFastCGI |
| class | ProtoRequestHttp |
| class | ProtoRequestHttp2 |
| class | RenderView |
| Sensible default end action that forwards to a View. More... | |
| class | RenderViewFactory |
| class | Request |
| A request. More... | |
| class | Response |
| A Cutelyst response. More... | |
| class | RoleACL |
| User role-based authorization action role. More... | |
| class | RoleACLFactory |
| class | Server |
| Implements a web server. More... | |
| class | ServerEngine |
| class | Session |
| Plugin providing methods for session management. More... | |
| class | SessionStore |
| Abstract class to create a session store. More... | |
| class | SessionStoreFile |
| A session store that stores user sessions in the file system. More... | |
| class | Socket |
| class | SslSocket |
| class | StaticCompressed |
| Serve static files compressed on the fly or pre-compressed. More... | |
| class | StaticSimple |
| Serve static files directly from your application. More... | |
| class | Stats |
| class | StatusMessage |
| Manage status messages over multiple requests stored in the Session. More... | |
| class | StatusMessagePrivate |
| class | StoreHtpasswd |
| Authentication data store using a flat file. More... | |
| class | StoreMinimal |
| Minimal in memory authentication data store. More... | |
| class | systemdNotify |
| class | systemdNotifyPrivate |
| class | TcpServer |
| class | TcpServerBalancer |
| class | TcpSocket |
| class | TcpSslServer |
| class | Upload |
| Cutelyst Upload handles file upload requests. More... | |
| class | Validator |
| Validation processor for input data. More... | |
| class | ValidatorAccepted |
| Checks if a field is available and has a specific value. More... | |
| class | ValidatorAfter |
| Checks if a date, time or datetime is after a comparison value. More... | |
| class | ValidatorAlpha |
| Validates an input field for only alphabetic content. More... | |
| class | ValidatorAlphaDash |
| Checks a value for only alpha-numeric content and dashes and underscores. More... | |
| class | ValidatorAlphaNum |
| Checks a value for only alpha-numeric content. More... | |
| class | ValidatorBefore |
| Checks if a date, time or datetime is before a comparison value. More... | |
| class | ValidatorBetween |
| Checks if a value or text length is between a minimum and maximum value. More... | |
| class | ValidatorBoolean |
| Checks if a value can be casted into a boolean. More... | |
| class | ValidatorCharNotAllowed |
| Validates an input field for not allowed characters. More... | |
| class | ValidatorConfirmed |
| Checks for a confirmation input field. More... | |
| class | ValidatorDate |
| Checks if the input data is a valid date. More... | |
| class | ValidatorDateTime |
| Checks if the input data is a valid datetime. More... | |
| class | ValidatorDifferent |
| Checks if two values are different. More... | |
| class | ValidatorDigits |
| Checks for digits only with optional length check. More... | |
| class | ValidatorDigitsBetween |
| Checks for digits only with a length between min and max. More... | |
| class | ValidatorDomain |
| Checks if the value of the input field contains a FQDN according to RFC 1035. More... | |
| class | ValidatorEmail |
| Checks if the value is a valid email address according to specific RFCs. More... | |
| class | ValidatorFileSize |
| Checks if the input field contains a valid file size string like 1.5 GB. More... | |
| class | ValidatorFilled |
| The field under validation must not be empty when it is present. More... | |
| class | ValidatorIn |
| Checks if the field value is one from a list of values. More... | |
| class | ValidatorInteger |
| Checks if the value is an integer. More... | |
| class | ValidatorIp |
| Checks if the field value is a valid IP address. More... | |
| class | ValidatorJson |
| Checks if the inut data is valid JSON. More... | |
| class | ValidatorMax |
| Checks if a value is not bigger or longer than a maximum value. More... | |
| struct | ValidatorMessages |
| Stores custom error messages and the input field label. More... | |
| class | ValidatorMin |
| Checks if a value is not smaller or shorter than a maximum value. More... | |
| class | ValidatorNotIn |
| Checks if the field value is not one from a list of values. More... | |
| class | ValidatorNumeric |
| Checks if the field under validation could be casted into a numeric value. More... | |
| class | ValidatorPresent |
| The field under validation must be present in input data but can be empty. More... | |
| class | ValidatorPwQuality |
| Validates an input field with libpwquality to check password quality. More... | |
| class | ValidatorRegularExpression |
| The field under validation must match the given regular expression. More... | |
| class | ValidatorRequired |
| Checks if a field is available and not empty. More... | |
| class | ValidatorRequiredIf |
| The field under validation must be present and not empty if the other field is equal to any value in a list. More... | |
| class | ValidatorRequiredIfStash |
| The field under validation must be present and not empty if the content of a stash key is equal to one from a list. More... | |
| class | ValidatorRequiredUnless |
| The field under validation must be present and not empty unless the other field is equal to any value in the list. More... | |
| class | ValidatorRequiredUnlessStash |
| The field under validation must be present and not empty unless the content of a stash key is equal to a value in a list. More... | |
| class | ValidatorRequiredWith |
| The field under validation must be present and not empty only if any of the other specified fields is present. More... | |
| class | ValidatorRequiredWithAll |
| The field under validation must be present and not empty only if all of the other specified fields are present. More... | |
| class | ValidatorRequiredWithout |
| The field under validation must be present and not empty only if any of the other specified fields is not present. More... | |
| class | ValidatorRequiredWithoutAll |
| The field under validation must be present and not empty only when all of the other specified fields are not present. More... | |
| class | ValidatorResult |
| Provides information about performed validations. More... | |
| struct | ValidatorReturnType |
| Contains the result of a single input parameter validation. More... | |
| class | ValidatorRule |
| Base class for all validator rules. More... | |
| class | ValidatorSame |
| The given field must match the field under validation. More... | |
| class | ValidatorSize |
| The field under validation must have a size matching the given value. More... | |
| class | ValidatorTime |
| Checks if the input data is a valid time. More... | |
| class | ValidatorUrl |
| The field under validation must be a valid URL. More... | |
| class | View |
| Abstract View component for Cutelyst. More... | |
| class | ViewEmail |
| A view that sends stash data via e-mail. More... | |
| class | ViewEmailTemplate |
| A view that renders stash data using another view and sends it via e-mail. More... | |
| class | ViewJson |
| A view that returns stash data in JSON format. More... | |
Typedefs | |
| typedef QVector< Action * > | ActionList |
| using | ParamsMultiMap = QMultiMap< QString, QString > |
| using | TimePointSteady = std::chrono::time_point< std::chrono::steady_clock > |
| using | Uploads = QVector< Upload * > |
Functions | |
| quint16 | net_be16 (const char *buf) |
| quint32 | net_be24 (const char *buf) |
| quint32 | net_be32 (const char *buf) |
| quint64 | net_be64 (const char *buf) |
| typedef QVector<Action *> Cutelyst::ActionList |
| using Cutelyst::TimePointSteady = typedef std::chrono::time_point<std::chrono::steady_clock> |
Definition at line 23 of file enginerequest.h.
|
related |
|
inline |
Definition at line 133 of file protocol.h.
|
inline |
Definition at line 122 of file protocol.h.
|
inline |
Definition at line 110 of file protocol.h.
|
inline |
Definition at line 94 of file protocol.h.