Cutelyst  2.13.0
Classes | Typedefs
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  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...
 
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  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
 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 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
 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 emptly 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 when any of the other specified fields are 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...
 
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
 
typedef QMap< QString, QString > ParamsMultiMap
 
typedef QVector< Upload * > Uploads
 

Typedef Documentation

◆ ActionList

typedef QVector<Action*> Cutelyst::ActionList

Defines a list (vector) of Action pointers

Definition at line 166 of file action.h.

◆ ParamsMultiMap

typedef QMap<QString, QString> Cutelyst::ParamsMultiMap

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

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

Definition at line 36 of file paramsmultimap.h.

◆ Uploads

typedef QVector< Upload * > Cutelyst::Uploads

A vector of Upload pointers

Definition at line 35 of file request.h.