C++ Web Framework  3.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CConfigurationAll classes of C++ Web Framework are contained within the namespace CWF
 CControllerResponsable to attend a request from a specific url. You will need to create a derived class from Controller and then, reconstruct the desired method to response a request, after this, you will need mapping the url to the new controller that you created, you need to do it into the ConfigureCppWebServer using the method addUrlController
 CCppWebApplicationThis class is responsible for encapsulating the QCoreApplication, the CppWebServer and configure the server logging mechanism
 CCppWebControllerThis class is responsible for displaying the standard pages of C++ Web Framework: index, examples, documentation, ssl and authors
 CCppWebServerHTTP server, responsable to receive and dispatch the requisitions
 CCSTLCompilerThis class compiles view pages with CSTL (C++ Server Pages Standard Tags Library)
 CCSTLCompilerAttributesThis class search for expressions #{obj.get} and compiles it
 CCSTLCompilerForExtracts and valites all attibutes from a "for" tag
 CCSTLCompilerIfExtracts and valites all attibutes from a "if" tag
 CCSTLCompilerImportExtracts and valites all attibutes from a "import" tag
 CCSTLCompilerObjectThe Properties class is an auxiliar class to the CSTLCompiler
 CFileManagerCan manage file's name
 CFilterWorks like a filter. You can use this class to validate sessions or measuring runtime of a specific method, for example. To use this class, you will need to create a derived class and reconstruct the doFilter method, after this, you will need to configure it into the ConfigureCppWebServer, using the setFilter method
 CFilterChainResponsable to dispatch a requisition. This class was built to work with Filter. Always when a Filter makes all the necessary validations, it can dispatches the requisition to the FilterChain. NOTE: It is a final class, you can't derive from it
 CHttpParserThe class parses a HTTP message
 CHttpReadRequestCreated automatically by the CppWebServer and inserted
in a QThreadPool, always when the CppWebServer has a call by a client(Browser)
 CMetaClassParserThis class extracts all information from a QObject
 CPropertiesAuxiliar class to the CSTLCompiler
 CQListObjectUsed to pass a list of object to a view page. NOTE: Always when you need to pass a list of object to a view page you will need to use this class, your class need to inherit from the QObject class and all the methods needs to be in the public slots session
 CQMapThreadSafetyThe QMapThreadSafety class is a thread safe QMap
 CRequestHolds all information about a http request
 CRequestDispatcherCan be used to dispatch a requisition to a page
 CResponseResponsable to response a Http request
 CSessionHolds information about a client session
 CSqlDatabaseStorageAllows you to reuse connections made to the database through the QSqlDatabase class within QThreadPool
 CSqlQueryWas created to facilitate integration with SqlDataBaseStorage and manipulation to the database through JSON
 CSslLoaderResponsible for loading the SSL settings
 CURLEncoderThe URLEncoder class
 CVariantThis class is designed to facilitate the passing of simple type parameters such as qlonglong, double, int, and QString to the CSTL (C++ Server Pages Standard Tags Library)