|  | cutelyst 4.3.0
    A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework. | 
| ►NCutelyst | The Cutelyst namespace holds all public Cutelyst API | 
| NUA | Send network requests to other endpoints | 
| NUtils | Helper functions used all over Cutelyst | 
| CAction | This class represents a Cutelyst Action | 
| CActionChain | Holds a chain of Cutelyst actions | 
| CActionREST | Automated REST method dispatching | 
| CActionRESTFactory | |
| CApplication | The Cutelyst application | 
| CASync | Helper class for asynchronous processing | 
| CASyncPrivate | |
| CAuthentication | Main class to manage user authentication | 
| CAuthenticationCredential | Abstract class to validate authentication credentials like user name and password | 
| CAuthenticationRealm | Combines user store and credential validation into a named realm | 
| CAuthenticationStore | Abstract class to retrieve user data from a store | 
| CAuthenticationUser | Container for user data retrieved from an AuthenticationStore | 
| CComponent | The Cutelyst Component base class | 
| CComponentFactory | |
| CContext | The Cutelyst Context | 
| CController | Cutelyst Controller base class | 
| CCredentialHttp | Use HTTP basic authentication to authenticate a user | 
| CCredentialPassword | Use password based authentication to authenticate a user | 
| CCSRFProtection | Protect input forms against Cross Site Request Forgery (CSRF/XSRF) attacks | 
| CCuteleeView | A view that renders templates using Cutelee engine | 
| CDispatcher | The Cutelyst Dispatcher | 
| CDispatchType | Abstract class to described a dispatch type | 
| CDispatchTypeChained | Describes a chained dispatch type | 
| CDispatchTypePath | Describes a path dispatch type | 
| CDynamicTableEntry | |
| CEngine | The Cutelyst Engine | 
| CEngineRequest | |
| CH2Frame | |
| CH2Stream | |
| ►CHeaders | Container for HTTP headers | 
| CAuthorization | |
| CHeaderKeyValue | |
| CHPack | |
| CLangSelect | Detect and select locale based on different input parameters | 
| CLocalServer | |
| CLocalSocket | |
| CMemcached | Cutelyst Memcached plugin | 
| CMemcachedSessionStore | Memcached based session store | 
| CMultiPartFormDataParser | |
| CPagination | Helper to calculate values for paginating result lists | 
| CPlugin | Base class for Cutelyst Plugins | 
| CProtocol | |
| CProtocolData | |
| CProtocolFastCGI | |
| CProtocolHttp | |
| CProtocolHttp2 | |
| CProtocolWebSocket | |
| CProtoRequestFastCGI | |
| CProtoRequestHttp | |
| CProtoRequestHttp2 | |
| CRenderView | Sensible default end action that forwards to a View | 
| CRenderViewFactory | |
| ►CRequest | A request | 
| CCookie | |
| CResponse | A Cutelyst response | 
| CRoleACL | User role-based authorization action role | 
| CRoleACLFactory | |
| CServer | Implements a web server | 
| CServerEngine | |
| CSession | Plugin providing methods for session management | 
| CSessionStore | Abstract class to create a session store | 
| CSessionStoreFile | A session store that stores user sessions in the file system | 
| CSocket | |
| CSslSocket | |
| CStaticCompressed | Serve static files compressed on the fly or pre-compressed | 
| CStaticSimple | Serve static files directly from your application | 
| CStats | |
| CStatusMessage | Manage status messages over multiple requests stored in the Session | 
| CStatusMessagePrivate | |
| CStoreHtpasswd | Authentication data store using a flat file | 
| CStoreMinimal | Minimal in memory authentication data store | 
| CsystemdNotify | |
| CsystemdNotifyPrivate | |
| CTcpServer | |
| CTcpServerBalancer | |
| CTcpSocket | |
| CTcpSslServer | |
| CUpload | Cutelyst Upload handles file upload requests | 
| CValidator | Validation processor for input data | 
| CValidatorAccepted | Checks if a field is available and has a specific value | 
| CValidatorAfter | Checks if a date, time or datetime is after a comparison value | 
| CValidatorAlpha | Validates an input field for only alphabetic content | 
| CValidatorAlphaDash | Checks a value for only alpha-numeric content and dashes and underscores | 
| CValidatorAlphaNum | Checks a value for only alpha-numeric content | 
| CValidatorBefore | Checks if a date, time or datetime is before a comparison value | 
| CValidatorBetween | Checks if a value or text length is between a minimum and maximum value | 
| CValidatorBoolean | Checks if a value can be casted into a boolean | 
| CValidatorCharNotAllowed | Validates an input field for not allowed characters | 
| CValidatorConfirmed | Checks for a confirmation input field | 
| CValidatorDate | Checks if the input data is a valid date | 
| CValidatorDateTime | Checks if the input data is a valid datetime | 
| CValidatorDifferent | Checks if two values are different | 
| CValidatorDigits | Checks for digits only with optional length check | 
| CValidatorDigitsBetween | Checks for digits only with a length between min and max | 
| CValidatorDomain | Checks if the value of the input field contains a FQDN according to RFC 1035 | 
| CValidatorEmail | Checks if the value is a valid email address according to specific RFCs | 
| CValidatorFileSize | Checks if the input field contains a valid file size string like 1.5 GB | 
| CValidatorFilled | The field under validation must not be empty when it is present | 
| CValidatorIn | Checks if the field value is one from a list of values | 
| CValidatorInteger | Checks if the value is an integer | 
| CValidatorIp | Checks if the field value is a valid IP address | 
| CValidatorJson | Checks if the inut data is valid JSON | 
| CValidatorMax | Checks if a value is not bigger or longer than a maximum value | 
| CValidatorMessages | Stores custom error messages and the input field label | 
| CValidatorMin | Checks if a value is not smaller or shorter than a maximum value | 
| CValidatorNotIn | Checks if the field value is not one from a list of values | 
| CValidatorNumeric | Checks if the field under validation could be casted into a numeric value | 
| CValidatorPresent | The field under validation must be present in input data but can be empty | 
| CValidatorPwQuality | Validates an input field with libpwquality to check password quality | 
| CValidatorRegularExpression | The field under validation must match the given regular expression | 
| CValidatorRequired | Checks if a field is available and not empty | 
| CValidatorRequiredIf | The field under validation must be present and not empty if the other field is equal to any value in a list | 
| CValidatorRequiredIfStash | The field under validation must be present and not empty if the content of a stash key is equal to one from a list | 
| CValidatorRequiredUnless | The field under validation must be present and not empty unless the other field is equal to any value in the list | 
| CValidatorRequiredUnlessStash | 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 | 
| CValidatorRequiredWith | The field under validation must be present and not empty only if any of the other specified fields is present | 
| CValidatorRequiredWithAll | The field under validation must be present and not empty only if all of the other specified fields are present | 
| CValidatorRequiredWithout | The field under validation must be present and not empty only if any of the other specified fields is not present | 
| CValidatorRequiredWithoutAll | The field under validation must be present and not empty only when all of the other specified fields are not present | 
| CValidatorResult | Provides information about performed validations | 
| CValidatorReturnType | Contains the result of a single input parameter validation | 
| CValidatorRule | Base class for all validator rules | 
| CValidatorSame | The given field must match the field under validation | 
| CValidatorSize | The field under validation must have a size matching the given value | 
| CValidatorTime | Checks if the input data is a valid time | 
| CValidatorUrl | The field under validation must be a valid URL | 
| CView | Abstract View component for Cutelyst | 
| CViewEmail | A view that sends stash data via e-mail | 
| CViewEmailTemplate | A view that renders stash data using another view and sends it via e-mail | 
| CViewJson | A view that returns stash data in JSON format |