cutelyst 4.8.0
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 NCutelystThe Cutelyst namespace holds all public Cutelyst API
 NSql
 CTransactionThis is a helper class to create scoped transactions
 CActionThis class represents a Cutelyst Action
 CActionChainHolds a chain of Cutelyst actions
 CActionRESTAutomated REST method dispatching
 CApplicationThe Cutelyst application
 CAppSettingsThe AppSettings class
 CASyncHelper class for asynchronous processing
 CASyncPrivate
 CAuthenticationMain class to manage user authentication
 CAuthenticationCredentialAbstract class to validate authentication credentials like user name and password
 CAuthenticationRealmCombines user store and credential validation into a named realm
 CAuthenticationStoreAbstract class to retrieve user data from a store
 CAuthenticationUserContainer for user data retrieved from an AuthenticationStore
 CComponentThe Cutelyst Component base class
 CComponentFactory
 CContextThe Cutelyst Context
 CControllerCutelyst Controller base class
 CCoroContextThe CoroContext class
 Cpromise_type
 CCredentialHttpUse HTTP basic authentication to authenticate a user
 CCredentialPasswordUse password based authentication to authenticate a user
 CCSRFProtectionProtect input forms against Cross Site Request Forgery (CSRF/XSRF) attacks
 CCuteleeViewA view that renders templates using Cutelee engine
 CCutelystActionRenderView
 CCutelystActionREST
 CCutelystRoleACL
 CDispatcherThe Cutelyst Dispatcher
 CDispatchTypeAbstract class to described a dispatch type
 CDispatchTypeChainedDescribes a chained dispatch type
 CDispatchTypePathDescribes a path dispatch type
 CDynamicTableEntry
 CEngineThe Cutelyst Engine
 CEngineRequest
 CH2Frame
 CH2Stream
 CHeadersContainer for HTTP headers
 CAuthorization
 CHeaderKeyValue
 CHPack
 CLangSelectDetect and select locale based on different input parameters
 CLocalServer
 CLocalSocket
 CMemcachedCutelyst Memcached plugin
 CMemcachedSessionStoreMemcached based session store
 CMultiPartFormDataParser
 CPaginationHelper to calculate values for paginating result lists
 CPluginBase class for Cutelyst Plugins
 CProtocol
 CProtocolData
 CProtocolFastCGI
 CProtocolHttp
 CProtocolHttp2
 CProtocolWebSocket
 CProtoRequestFastCGI
 CProtoRequestHttp
 CProtoRequestHttp2
 CRenderViewSensible default end action that forwards to a View
 CRequestA request
 CCookie
 CResponseA Cutelyst response
 CRoleACLUser role-based authorization action role
 CServerImplements a web server
 CServerEngine
 CSessionPlugin providing methods for session management
 CSessionStoreAbstract class to create a session store
 CSessionStoreFileA session store that stores user sessions in the file system
 CSocket
 CSslSocket
 CStaticCompressedServe static files compressed on the fly or pre-compressed
 CStaticSimpleServe static files directly from your application
 CStats
 CStatusMessageManage status messages over multiple requests stored in the Session
 CStatusMessagePrivate
 CStoreHtpasswdAuthentication data store using a flat file
 CStoreMinimalMinimal in memory authentication data store
 CsystemdNotify
 CsystemdNotifyPrivate
 CTcpServer
 CTcpServerBalancer
 CTcpSocket
 CTcpSslServer
 CUploadCutelyst Upload handles file upload requests
 CValidatorValidation processor for input data
 CValidatorAcceptedChecks if a field is available and has a specific value
 CValidatorAfterChecks if a date, time or datetime is after a comparison value
 CValidatorAlphaValidates an input field for only alphabetic content
 CValidatorAlphaDashChecks a value for only alpha-numeric content and dashes and underscores
 CValidatorAlphaNumChecks a value for only alpha-numeric content
 CValidatorBeforeChecks if a date, time or datetime is before a comparison value
 CValidatorBetweenChecks if a value or text length is between a minimum and maximum value
 CValidatorBooleanChecks if a value can be casted into a boolean
 CValidatorCharNotAllowedValidates an input field for not allowed characters
 CValidatorConfirmedChecks for a confirmation input field
 CValidatorDateChecks if the input data is a valid date
 CValidatorDateTimeChecks if the input data is a valid datetime
 CValidatorDifferentChecks if two values are different
 CValidatorDigitsChecks for digits only with optional length check
 CValidatorDigitsBetweenChecks for digits only with a length between min and max
 CValidatorDomainChecks if the value of the input field contains a FQDN according to RFC 1035
 CValidatorEmailChecks if the value is a valid email address according to specific RFCs
 CValidatorFileSizeChecks if the input field contains a valid file size string like 1.5 GB
 CValidatorFilledThe field under validation must not be empty when it is present
 CValidatorInChecks if the field value is one from a list of values
 CValidatorIntegerChecks if the value is an integer
 CValidatorIpChecks if the field value is a valid IP address
 CValidatorJsonChecks if the inut data is valid JSON
 CValidatorMaxChecks if a value is not bigger or longer than a maximum value
 CValidatorMessagesStores custom error messages and the input field label
 CValidatorMinChecks if a value is not smaller or shorter than a maximum value
 CValidatorNotInChecks if the field value is not one from a list of values
 CValidatorNumericChecks if the field under validation could be casted into a numeric value
 CValidatorPresentThe field under validation must be present in input data but can be empty
 CValidatorPwQualityValidates an input field with libpwquality to check password quality
 CValidatorRegularExpressionThe field under validation must match the given regular expression
 CValidatorRequiredChecks if a field is available and not empty
 CValidatorRequiredIfThe field under validation must be present and not empty if the other field is equal to any value in a list
 CValidatorRequiredIfStashThe field under validation must be present and not empty if the content of a stash key is equal to one from a list
 CValidatorRequiredUnlessThe field under validation must be present and not empty unless the other field is equal to any value in the list
 CValidatorRequiredUnlessStashThe field under validation must be present and not empty unless the content of a stash key is equal to a value in a list
 CValidatorRequiredWithThe field under validation must be present and not empty only if any of the other specified fields is present
 CValidatorRequiredWithAllThe field under validation must be present and not empty only if all of the other specified fields are present
 CValidatorRequiredWithoutThe field under validation must be present and not empty only if any of the other specified fields is not present
 CValidatorRequiredWithoutAllThe field under validation must be present and not empty only when all of the other specified fields are not present
 CValidatorResultProvides information about performed validations
 CValidatorReturnTypeContains the result of a single input parameter validation
 CValidatorRuleBase class for all validator rules
 CValidatorSameThe given field must match the field under validation
 CValidatorSizeThe field under validation must have a size matching the given value
 CValidatorTimeChecks if the input data is a valid time
 CValidatorUrlThe field under validation must be a valid URL
 CViewAbstract View component for Cutelyst
 CViewEmailA view that sends stash data via e-mail
 CViewEmailTemplateA view that renders stash data using another view and sends it via e-mail
 CViewJsonA view that returns stash data in JSON format
 CAbstractFork
 Cfcgi_begin_request_body
 Cfcgi_record
 Ch2_frame
 CMountPoint
 CPostUnbuffered
 CStaticMap
 CUnixFork
 CWindowsFork
 CWorker