Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qohosbatchingrequestshandler.h File Reference

(dc8a6de42c8adb89275628f0adb067e9664a795d)

#include <QtCore/QtGlobal>
#include <QtCore/private/qohoscommon_p.h>
#include <QtCore/qmetaobject.h>
#include <QtCore/qobject.h>
#include <functional>
#include <memory>
#include <mutex>
#include <qohosplugincore.h>
#include <utility>
#include <vector>
Include dependency graph for qohosbatchingrequestshandler.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  details_qohosbatchingrequestshandler_h::QtOhosBatchingAsyncMTRequestsHandler< Batch >

Namespaces

namespace  details_qohosbatchingrequestshandler_h

Functions

QOhosConsumer< std::function< void()> > details_qohosbatchingrequestshandler_h::makeQtThreadTasksExecutor (QtOhos::QObjectThreadSafeRef qtContext)
template<typename Request>
std::function< void(std::function< void(Request &)>)> makeQtOhosBatchingMTRequestsHandler (QOhosConsumer< std::function< void()> > tasksExecutor, QOhosConsumer< Request && > targetThreadBatchConsumer)
template<typename QtRequest>
std::function< void(std::function< void(QtRequest &)>)> makeQtOhosBatchingQtRequestsHandler (QtOhos::QObjectThreadSafeRef qtContext, std::function< void(QtRequest &&)> qtHandleRequestFunc)
template<typename QtRequest>
QOhosConsumer< QtRequest > makeQtOhosSimpleBatchingQtRequestsHandler (QtOhos::QObjectThreadSafeRef qtContext, QOhosConsumer< std::vector< QtRequest > > qtThreadBatchConsumer)
template<typename Request>
QOhosConsumer< Request > makeQtOhosSimpleBatchingMTRequestsHandler (QOhosConsumer< std::function< void()> > tasksExecutor, QOhosConsumer< std::vector< Request > > targetThreadBatchConsumer)

Function Documentation

◆ makeQtOhosBatchingMTRequestsHandler()

template<typename Request>
std::function< void(std::function< void(Request &)>)> makeQtOhosBatchingMTRequestsHandler ( QOhosConsumer< std::function< void()> > tasksExecutor,
QOhosConsumer< Request && > targetThreadBatchConsumer )

Definition at line 109 of file qohosbatchingrequestshandler.h.

◆ makeQtOhosBatchingQtRequestsHandler()

template<typename QtRequest>
std::function< void(std::function< void(QtRequest &)>)> makeQtOhosBatchingQtRequestsHandler ( QtOhos::QObjectThreadSafeRef qtContext,
std::function< void(QtRequest &&)> qtHandleRequestFunc )

Definition at line 122 of file qohosbatchingrequestshandler.h.

◆ makeQtOhosSimpleBatchingMTRequestsHandler()

template<typename Request>
QOhosConsumer< Request > makeQtOhosSimpleBatchingMTRequestsHandler ( QOhosConsumer< std::function< void()> > tasksExecutor,
QOhosConsumer< std::vector< Request > > targetThreadBatchConsumer )

Definition at line 140 of file qohosbatchingrequestshandler.h.

◆ makeQtOhosSimpleBatchingQtRequestsHandler()

template<typename QtRequest>
QOhosConsumer< QtRequest > makeQtOhosSimpleBatchingQtRequestsHandler ( QtOhos::QObjectThreadSafeRef qtContext,
QOhosConsumer< std::vector< QtRequest > > qtThreadBatchConsumer )

Definition at line 131 of file qohosbatchingrequestshandler.h.