Template Struct AsynchronousInterface< gmt_tag >

Struct Documentation

template <>
template<>
struct AsynchronousInterface<gmt_tag>

Public Static Functions

template <typename FunT, typename InArgsT>
static void asyncExecuteAt(Handle &handle, const Locality &loc, FunT &&function, const InArgsT &args)
template <typename FunT>
static void asyncExecuteAt(Handle &handle, const Locality &loc, FunT &&function, const std::shared_ptr<uint8_t> &argsBuffer, const uint32_t bufferSize)
template <typename FunT, typename InArgsT>
static void asyncExecuteAtWithRetBuff(Handle &handle, const Locality &loc, FunT &&function, const InArgsT &args, uint8_t *resultBuffer, uint32_t *resultSize)
template <typename FunT>
static void asyncExecuteAtWithRetBuff(Handle &handle, const Locality &loc, FunT &&function, const std::shared_ptr<uint8_t> &argsBuffer, const uint32_t bufferSize, uint8_t *resultBuffer, uint32_t *resultSize)
template <typename FunT, typename ResT>
static void asyncExecuteAtWithRet(Handle &handle, const Locality &loc, FunT &&function, const std::shared_ptr<uint8_t> &argsBuffer, const uint32_t bufferSize, ResT *result)
template <typename FunT, typename InArgsT, typename ResT>
static void asyncExecuteAtWithRet(Handle &handle, const Locality &loc, FunT &&function, const InArgsT &args, ResT *result)
template <typename FunT, typename InArgsT>
static void asyncExecuteOnAll(Handle &handle, FunT &&function, const InArgsT &args)
template <typename FunT>
static void asyncExecuteOnAll(Handle &handle, FunT &&function, const std::shared_ptr<uint8_t> &argsBuffer, const uint32_t bufferSize)
template <typename FunT, typename InArgsT>
static void asyncForEachAt(Handle &handle, const Locality &loc, FunT &&function, const InArgsT &args, const size_t numIters)
template <typename FunT>
static void asyncForEachAt(Handle &handle, const Locality &loc, FunT &&function, const std::shared_ptr<uint8_t> &argsBuffer, const uint32_t bufferSize, const size_t numIters)
template <typename FunT, typename InArgsT>
static void asyncForEachOnAll(Handle &handle, FunT &&function, const InArgsT &args, const size_t numIters)
template <typename FunT>
static void asyncForEachOnAll(Handle &handle, FunT &&function, const std::shared_ptr<uint8_t> &argsBuffer, const uint32_t bufferSize, const size_t numIters)