CatapultServer  v0.5.0.1 (Elephant)
catapult::thread::MultiServicePool Member List

This is the complete list of members for catapult::thread::MultiServicePool, including all inherited members.

CreateThreadPool(size_t numWorkerThreads, const std::string &name)catapult::thread::MultiServicePoolinlineprivatestatic
DefaultPoolConcurrency()catapult::thread::MultiServicePoolinlinestatic
IsolatedPoolMode enum namecatapult::thread::MultiServicePool
m_isolatedPoolModecatapult::thread::MultiServicePoolprivate
m_namecatapult::thread::MultiServicePoolprivate
m_numServiceGroupscatapult::thread::MultiServicePoolprivate
m_numTotalIsolatedPoolThreadscatapult::thread::MultiServicePoolprivate
m_pPoolcatapult::thread::MultiServicePoolprivate
m_serviceGroupscatapult::thread::MultiServicePoolprivate
m_shutdownFunctionscatapult::thread::MultiServicePoolprivate
MultiServicePool(const std::string &name, size_t numWorkerThreads, IsolatedPoolMode isolatedPoolMode=IsolatedPoolMode::Enabled)catapult::thread::MultiServicePoolinline
numServiceGroups() constcatapult::thread::MultiServicePoolinline
numServices() constcatapult::thread::MultiServicePoolinline
numWorkerThreads() constcatapult::thread::MultiServicePoolinline
pushIsolatedPool(const std::string &name)catapult::thread::MultiServicePoolinline
pushIsolatedPool(const std::string &name, size_t numWorkerThreads)catapult::thread::MultiServicePoolinline
pushServiceGroup(const std::string &name)catapult::thread::MultiServicePoolinline
registerService(const std::shared_ptr< TService > &pService, const std::string &serviceName)catapult::thread::MultiServicePoolinlineprivate
shutdown()catapult::thread::MultiServicePoolinline
WaitForLastReference(const std::shared_ptr< T > &pVoid)catapult::thread::MultiServicePoolinlineprivatestatic
~MultiServicePool()catapult::thread::MultiServicePoolinline