QtRestClient  3.0.0
A library for generic JSON-based REST-APIs, with a mechanism to map JSON to Qt objects
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CQtRestClient::GenericRestReplyAwaitable< DataClassType, ErrorClassType >A helper class to be used with QtCoroutines to await a generic rest reply
 CQtRestClient::GenericRestReplyAwaitable< void, ErrorClassType >A helper class to be used with QtCoroutines to await a generic rest reply.
 CQtRestClient::RequestBuilder::IExtenderA simple interface to add custom extensions to the building process
 CQtRestClient::Auth::AuthExtenderAn extender that adds OAuth information to a request
 CQtRestClient::IPagingInterface to parse generic paging objects and operate on them
 CQtRestClient::ICborPagingInterface to parse generic CBOR paging objects and operate on them
 CQtRestClient::IJsonPagingInterface to parse generic JSON paging objects and operate on them
 CQtRestClient::IPagingFactoryA factory interface to create IPaging instances from raw data
 CQtRestClient::IPagingModelFetcherInterface for a component that fetches entries for the PagingModel
 CQtRestClient::RestClassFetcherA default implementation for a IPagingModelFetcher, using a RestClass to send the requests
 Cde::skycoder42::QtRestClient::PagingThe QML version of QtRestClient::Paging
 CQtRestClient::Paging< T >A class to access generic paging objects
 CQException [external]
 CQtRestClient::AwaitedExceptionAn exception that is throw on errors when awaiting a RestReply
 CQtRestClient::GenericAwaitedException< ErrorClassType >An exception that is throw on errors when awaiting a GenericRestReply
 CQObject [external]
 CQAbstractItemModel [external]
 CQAbstractTableModel [external]
 CQtRestClient::PagingModelA Qt item model that fills itself from a Paging object obtained via the network
 CQtRestClient::RestClassA class to perform requests to an API
 CQtRestClient::RestClientA class to define access to an API, with general settings
 Cde::skycoder42::QtRestClient::RestClientThe QML version of QtRestClient::RestClient
 CQtRestClient::Auth::AuthRestClientAn extension of the RestClient that uses a AuthRequestBuilder to create authenticated requests
 CQtRestClient::RestReplyA class to handle replies for JSON requests
 CQtRestClient::GenericRestReplyBase< Paging< DataClassType >, ErrorClassType >
 CQtRestClient::GenericRestReply< Paging< DataClassType >, ErrorClassType >A class to handle generic replies for generic requests.
 CQtRestClient::GenericRestReplyBase< void, ErrorClassType >
 CQtRestClient::GenericRestReply< void, ErrorClassType >A class to handle generic replies for generic requests.
 CQtRestClient::GenericRestReplyBase< DataClassType, ErrorClassType >The base class for GenericRestReply specializations
 CQtRestClient::GenericRestReply< DataClassType, ErrorClassType >A class to handle generic replies for generic requests
 CQtRestClient::Simple< T *, std::enable_if_t< std::is_base_of_v< QObject, T > > >A base class to create a simply type version for a normal one. QObject* version
 CQtQml.QtObject [external]
 Cde::skycoder42::QtRestClient::GenericRestReplyThe QML version of QtRestClient::GenericRestReply
 Cde::skycoder42::QtRestClient::QtRestClientA QML singleton to access global QtRestClient functionality and to create Paging objects
 Cde::skycoder42::QtRestClient::RestClassThe QML version of QtRestClient::RestClass
 Cde::skycoder42::QtRestClient::RestReplyThe QML version of QtRestClient::RestReply
 CQtRestClient::RequestBuilderA helper class to build QUrl and QNetworkRequest objects
 CQtRestClient::Auth::AuthRequestBuilderAn extension of the RequestBuilder that uses a QAbstractOAuth to create authenticated requests
 CQtRestClient::RestReplyAwaitableA helper class to be used with QtCoroutines to await a rest reply
 CQtRestClient::Simple< T, typename >A base class to create a simply type version for a normal one. Check The QObject* or Q_GADGET version
 CQtRestClient::Simple< T, std::enable_if_t< std::is_void_v< typename T::QtGadgetHelper > > >A base class to create a simply type version for a normal one. Q_GADGET version