cutelyst 3.9.1
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
Cutelyst Namespace Reference

The Cutelyst namespace holds all public Cutelyst API.

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
class  ASyncPrivate
class  Authentication
class  AuthenticationCredential
class  AuthenticationRealm
class  AuthenticationStore
class  AuthenticationUser
class  ClearSilver
class  Component
 The Cutelyst Component base class. More...
class  ComponentFactory
class  Context
 The Cutelyst Context. More...
class  Controller
 Cutelyst Controller base class More...
 The Cutelyst Cookie. More...
class  CredentialHttp
class  CredentialPassword
class  CSRFProtection
 Protect input forms against Cross Site Request Forgery (CSRF/XSRF) attacks. More...
class  CuteleeView
class  Dispatcher
 The Cutelyst Dispatcher. More...
class  DispatchType
class  DispatchTypeChained
class  DispatchTypePath
class  Engine
 The Cutelyst Engine. More...
class  EngineRequest
class  GrantleeView
class  Headers
class  LangSelect
 Language selection plugin. More...
class  Memcached
 Cutelyst Memcached plugin. More...
class  MemcachedSessionStore
 Memcached based session store. More...
class  MultiPartFormDataParser
class  Pagination
class  Plugin
class  RenderView
 Sensible default end action. More...
class  RenderViewFactory
class  Request
class  Response
class  RoleACL
 User role-based authorization action class. More...
class  RoleACLFactory
class  Server
class  Session
class  SessionStore
class  SessionStoreFile
class  StaticCompressed
 Deliver static files compressed on the fly or precompressed. More...
class  StaticSimple
class  Stats
class  StatusMessage
class  StatusMessagePrivate
class  StoreHtpasswd
class  StoreMinimal
class  Upload
 Cutelyst Upload handles file upload request 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
 <Cutelyst/Plugins/Utils/validatorcharnotallowed.h> 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
 <Cutelyst/Plugins/Utils/validatordigitsbetween.h> More...
class  ValidatorDomain
 Checks if the value of the input field contains 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...
class  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
 <Cutelyst/Plugins/Utils/validatorregularexpression.h> 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
 <Cutelyst/Plugins/Utils/validatorrequiredifstash.h> More...
class  ValidatorRequiredUnless
 <Cutelyst/Plugins/Utils/validatorrequiredunless.h> More...
class  ValidatorRequiredUnlessStash
 <Cutelyst/Plugins/Utils/validatorrequiredunlessstash.h> More...
class  ValidatorRequiredWith
 <Cutelyst/Plugins/Utils/validatorrequiredwith.h> More...
class  ValidatorRequiredWithAll
 <Cutelyst/Plugins/Utils/validatorrequiredwithall.h> More...
class  ValidatorRequiredWithout
 <Cutelyst/Plugins/Utils/validatorrequiredwithout.h> More...
class  ValidatorRequiredWithoutAll
 <Cutelyst/Plugins/Utils/validatorrequiredwithoutall.h> More...
class  ValidatorResult
 Provides information about performed validations. More...
class  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
 Cutelyst View abstract view component More...
class  ViewEmail
class  ViewEmailTemplate
class  ViewJson
 JSON view for your data. More...

Typedefs

typedef QVector< Action * > ActionList
using ParamsMultiMap
using Uploads

Typedef Documentation

◆ ActionList

Defines a list (vector) of Action pointers

Definition at line 154 of file action.h.

◆ ParamsMultiMap

ParamsMultiMap is a QMultiMap used to store request parameters with keys containing multiple values.

Since QMultiMap::values() return them in the QMultiMap::insert() order they perfectly fit our body or query parameters need.

Definition at line 23 of file paramsmultimap.h.

◆ Uploads

A vector of Upload pointers

Definition at line 25 of file request.h.