CPPuddle
Public Member Functions | List of all members
cppuddle::executor_recycling::detail::priority_pool_impl< Interface > Class Template Reference

#include <executor_pools_management.hpp>

Public Member Functions

template<typename... Ts>
 priority_pool_impl (size_t number_of_executors, Ts... executor_args)
 
std::tuple< Interface &, size_t > get_interface ()
 
void release_interface (size_t index)
 
bool interface_available (size_t load_limit)
 
size_t get_current_load ()
 

Constructor & Destructor Documentation

◆ priority_pool_impl()

template<typename Interface >
template<typename... Ts>
cppuddle::executor_recycling::detail::priority_pool_impl< Interface >::priority_pool_impl ( size_t  number_of_executors,
Ts...  executor_args 
)
inline

Member Function Documentation

◆ get_current_load()

template<typename Interface >
size_t cppuddle::executor_recycling::detail::priority_pool_impl< Interface >::get_current_load ( )
inline

◆ get_interface()

template<typename Interface >
std::tuple<Interface &, size_t> cppuddle::executor_recycling::detail::priority_pool_impl< Interface >::get_interface ( )
inline

◆ interface_available()

template<typename Interface >
bool cppuddle::executor_recycling::detail::priority_pool_impl< Interface >::interface_available ( size_t  load_limit)
inline

◆ release_interface()

template<typename Interface >
void cppuddle::executor_recycling::detail::priority_pool_impl< Interface >::release_interface ( size_t  index)
inline

The documentation for this class was generated from the following file: