cutelyst 4.8.0
A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 CCutelyst::ASyncHelper class for asynchronous processing
 CCutelyst::ASyncPrivate
 CCutelyst::AuthenticationStoreAbstract class to retrieve user data from a store
 CCutelyst::StoreHtpasswdAuthentication data store using a flat file
 CCutelyst::StoreMinimalMinimal in memory authentication data store
 CCutelyst::AuthenticationUserContainer for user data retrieved from an AuthenticationStore
 CCutelyst::Headers::Authorization
 CCutelyst::ComponentFactory
 CCutelyst::CutelystActionREST
 CCutelyst::CutelystActionRenderView
 CCutelyst::CutelystRoleACL
 CCutelyst::Request::Cookie
 CCutelyst::CoroContextThe CoroContext class
 CCutelyst::DynamicTableEntry
 CCutelyst::EngineRequest
 CCutelyst::H2Stream
 CCutelyst::ProtoRequestFastCGI
 CCutelyst::ProtoRequestHttp
 Cfcgi_begin_request_body
 Cfcgi_record
 Ch2_frame
 CCutelyst::H2Frame
 CCutelyst::Headers::HeaderKeyValue
 CCutelyst::HeadersContainer for HTTP headers
 CCutelyst::HPack
 CMountPoint
 CCutelyst::MultiPartFormDataParser
 CCutelyst::CoroContext::promise_type
 CCutelyst::Protocol
 CCutelyst::ProtocolFastCGI
 CCutelyst::ProtocolHttp
 CCutelyst::ProtocolHttp2
 CCutelyst::ProtocolWebSocket
 CCutelyst::ProtocolData
 CCutelyst::ProtoRequestFastCGI
 CCutelyst::ProtoRequestHttp
 CCutelyst::ProtoRequestHttp2
 CQIODeviceBase [external]
 CQIODevice [external]
 CCutelyst::ResponseA Cutelyst response
 CCutelyst::UploadCutelyst Upload handles file upload requests
 CPostUnbuffered
 CQAbstractSocket [external]
 CQTcpSocket [external]
 CCutelyst::TcpSocket
 CQSslSocket [external]
 CCutelyst::SslSocket
 CQLocalSocket [external]
 CCutelyst::LocalSocket
 CQObject [external]
 CAbstractFork
 CUnixFork
 CWindowsFork
 CCutelyst::AppSettingsThe AppSettings class
 CCutelyst::ApplicationThe Cutelyst application
 CCutelyst::AuthenticationCredentialAbstract class to validate authentication credentials like user name and password
 CCutelyst::CredentialHttpUse HTTP basic authentication to authenticate a user
 CCutelyst::CredentialPasswordUse password based authentication to authenticate a user
 CCutelyst::ComponentThe Cutelyst Component base class
 CCutelyst::ActionThis class represents a Cutelyst Action
 CCutelyst::ActionChainHolds a chain of Cutelyst actions
 CCutelyst::ActionRESTAutomated REST method dispatching
 CCutelyst::RenderViewSensible default end action that forwards to a View
 CCutelyst::AuthenticationRealmCombines user store and credential validation into a named realm
 CCutelyst::RoleACLUser role-based authorization action role
 CCutelyst::ViewAbstract View component for Cutelyst
 CCutelyst::CuteleeViewA view that renders templates using Cutelee engine
 CCutelyst::ViewEmailA view that sends stash data via e-mail
 CCutelyst::ViewEmailTemplateA view that renders stash data using another view and sends it via e-mail
 CCutelyst::ViewJsonA view that returns stash data in JSON format
 CCutelyst::ContextThe Cutelyst Context
 CCutelyst::ControllerCutelyst Controller base class
 CCutelyst::CutelystActionREST
 CCutelyst::CutelystActionRenderView
 CCutelyst::CutelystRoleACL
 CCutelyst::DispatchTypeAbstract class to described a dispatch type
 CCutelyst::DispatchTypeChainedDescribes a chained dispatch type
 CCutelyst::DispatchTypePathDescribes a path dispatch type
 CCutelyst::DispatcherThe Cutelyst Dispatcher
 CCutelyst::EngineThe Cutelyst Engine
 CCutelyst::ServerEngine
 CCutelyst::PluginBase class for Cutelyst Plugins
 CCutelyst::AuthenticationMain class to manage user authentication
 CCutelyst::CSRFProtectionProtect input forms against Cross Site Request Forgery (CSRF/XSRF) attacks
 CCutelyst::LangSelectDetect and select locale based on different input parameters
 CCutelyst::MemcachedCutelyst Memcached plugin
 CCutelyst::SessionPlugin providing methods for session management
 CCutelyst::StaticCompressedServe static files compressed on the fly or pre-compressed
 CCutelyst::StaticSimpleServe static files directly from your application
 CCutelyst::StatusMessageManage status messages over multiple requests stored in the Session
 CStaticMap
 CCutelyst::RequestA request
 CCutelyst::ServerImplements a web server
 CCutelyst::SessionStoreAbstract class to create a session store
 CCutelyst::MemcachedSessionStoreMemcached based session store
 CCutelyst::SessionStoreFileA session store that stores user sessions in the file system
 CCutelyst::systemdNotify
 CQIODevice [external]
 CQLocalServer [external]
 CCutelyst::LocalServer
 CQTcpServer [external]
 CCutelyst::TcpServer
 CCutelyst::TcpSslServer
 CCutelyst::TcpServerBalancer
 CQVariantMap
 CCutelyst::PaginationHelper to calculate values for paginating result lists
 CCutelyst::Socket
 CCutelyst::LocalSocket
 CCutelyst::SslSocket
 CCutelyst::TcpSocket
 CCutelyst::Stats
 CCutelyst::StatusMessagePrivate
 CCutelyst::systemdNotifyPrivate
 CCutelyst::Sql::TransactionThis is a helper class to create scoped transactions
 CCutelyst::ValidatorValidation processor for input data
 CCutelyst::ValidatorMessagesStores custom error messages and the input field label
 CCutelyst::ValidatorResultProvides information about performed validations
 CCutelyst::ValidatorReturnTypeContains the result of a single input parameter validation
 CCutelyst::ValidatorRuleBase class for all validator rules
 CCutelyst::ValidatorAcceptedChecks if a field is available and has a specific value
 CCutelyst::ValidatorAfterChecks if a date, time or datetime is after a comparison value
 CCutelyst::ValidatorAlphaValidates an input field for only alphabetic content
 CCutelyst::ValidatorAlphaDashChecks a value for only alpha-numeric content and dashes and underscores
 CCutelyst::ValidatorAlphaNumChecks a value for only alpha-numeric content
 CCutelyst::ValidatorBeforeChecks if a date, time or datetime is before a comparison value
 CCutelyst::ValidatorBetweenChecks if a value or text length is between a minimum and maximum value
 CCutelyst::ValidatorBooleanChecks if a value can be casted into a boolean
 CCutelyst::ValidatorCharNotAllowedValidates an input field for not allowed characters
 CCutelyst::ValidatorConfirmedChecks for a confirmation input field
 CCutelyst::ValidatorDateChecks if the input data is a valid date
 CCutelyst::ValidatorDateTimeChecks if the input data is a valid datetime
 CCutelyst::ValidatorDifferentChecks if two values are different
 CCutelyst::ValidatorDigitsChecks for digits only with optional length check
 CCutelyst::ValidatorDigitsBetweenChecks for digits only with a length between min and max
 CCutelyst::ValidatorDomainChecks if the value of the input field contains a FQDN according to RFC 1035
 CCutelyst::ValidatorEmailChecks if the value is a valid email address according to specific RFCs
 CCutelyst::ValidatorFileSizeChecks if the input field contains a valid file size string like 1.5 GB
 CCutelyst::ValidatorFilledThe field under validation must not be empty when it is present
 CCutelyst::ValidatorInChecks if the field value is one from a list of values
 CCutelyst::ValidatorIntegerChecks if the value is an integer
 CCutelyst::ValidatorIpChecks if the field value is a valid IP address
 CCutelyst::ValidatorJsonChecks if the inut data is valid JSON
 CCutelyst::ValidatorMaxChecks if a value is not bigger or longer than a maximum value
 CCutelyst::ValidatorMinChecks if a value is not smaller or shorter than a maximum value
 CCutelyst::ValidatorNotInChecks if the field value is not one from a list of values
 CCutelyst::ValidatorNumericChecks if the field under validation could be casted into a numeric value
 CCutelyst::ValidatorPresentThe field under validation must be present in input data but can be empty
 CCutelyst::ValidatorPwQualityValidates an input field with libpwquality to check password quality
 CCutelyst::ValidatorRegularExpressionThe field under validation must match the given regular expression
 CCutelyst::ValidatorRequiredChecks if a field is available and not empty
 CCutelyst::ValidatorRequiredIfThe field under validation must be present and not empty if the other field is equal to any value in a list
 CCutelyst::ValidatorRequiredIfStashThe field under validation must be present and not empty if the content of a stash key is equal to one from a list
 CCutelyst::ValidatorRequiredUnlessThe field under validation must be present and not empty unless the other field is equal to any value in the list
 CCutelyst::ValidatorRequiredUnlessStashThe field under validation must be present and not empty unless the content of a stash key is equal to a value in a list
 CCutelyst::ValidatorRequiredWithThe field under validation must be present and not empty only if any of the other specified fields is present
 CCutelyst::ValidatorRequiredWithAllThe field under validation must be present and not empty only if all of the other specified fields are present
 CCutelyst::ValidatorRequiredWithoutThe field under validation must be present and not empty only if any of the other specified fields is not present
 CCutelyst::ValidatorRequiredWithoutAllThe field under validation must be present and not empty only when all of the other specified fields are not present
 CCutelyst::ValidatorSameThe given field must match the field under validation
 CCutelyst::ValidatorSizeThe field under validation must have a size matching the given value
 CCutelyst::ValidatorTimeChecks if the input data is a valid time
 CCutelyst::ValidatorUrlThe field under validation must be a valid URL
 CWorker