![]() |
Rosetta
2020.28
|
Classes | |
class | RosettaThreadAssignmentInfo |
class | RosettaThreadManager |
A manager that maintains a threadpool and handles requests for threads for multithreaded execution of functions. This allows multithreading at many different levels in the Rosetta library hierarchy, from job-level parallel execution down to parallel computation of a score, gradient vector, or interaction graph. More... | |
class | RosettaThreadManagerAdvancedAPIKey |
A class containing no private member data and only a constructor as a private member function, with friendship to only those classes that should be able to access the advanced RosettaThreadManager API. Since the advanced API requires an instance of a RosettaThreadManagerAdvancedAPIKey, this ensures that only those classes can access the advanced API. More... | |
class | RosettaThreadManagerInitializationTracker |
A singleton that tracks whether we have already launched threads or not. More... | |
Typedefs | |
typedef utility::pointer::shared_ptr < RosettaThreadManager > | RosettaThreadManagerOP |
typedef utility::pointer::shared_ptr < RosettaThreadManager const > | RosettaThreadManagerCOP |
typedef utility::pointer::weak_ptr < RosettaThreadManager > | RosettaThreadManagerAP |
typedef utility::pointer::weak_ptr < RosettaThreadManager const > | RosettaThreadManagerCAP |
typedef std::function< void() > | RosettaThreadFunction |
typedef utility::pointer::shared_ptr < RosettaThreadManagerAdvancedAPIKey > | RosettaThreadManagerAdvancedAPIKeyOP |
typedef utility::pointer::shared_ptr < RosettaThreadManagerAdvancedAPIKey const > | RosettaThreadManagerAdvancedAPIKeyCOP |
typedef utility::pointer::shared_ptr < RosettaThreadManagerInitializationTracker > | RosettaThreadManagerInitializationTrackerOP |
typedef utility::pointer::shared_ptr < RosettaThreadManagerInitializationTracker const > | RosettaThreadManagerInitializationTrackerCOP |
typedef std::function< void () > basic::thread_manager::RosettaThreadFunction |
typedef utility::pointer::shared_ptr< RosettaThreadManagerAdvancedAPIKey const > basic::thread_manager::RosettaThreadManagerAdvancedAPIKeyCOP |
typedef utility::pointer::shared_ptr< RosettaThreadManagerAdvancedAPIKey > basic::thread_manager::RosettaThreadManagerAdvancedAPIKeyOP |
typedef utility::pointer::weak_ptr< RosettaThreadManager > basic::thread_manager::RosettaThreadManagerAP |
typedef utility::pointer::weak_ptr< RosettaThreadManager const > basic::thread_manager::RosettaThreadManagerCAP |
typedef utility::pointer::shared_ptr< RosettaThreadManager const > basic::thread_manager::RosettaThreadManagerCOP |
typedef utility::pointer::shared_ptr< RosettaThreadManagerInitializationTracker const > basic::thread_manager::RosettaThreadManagerInitializationTrackerCOP |
typedef utility::pointer::shared_ptr< RosettaThreadManagerInitializationTracker > basic::thread_manager::RosettaThreadManagerInitializationTrackerOP |
typedef utility::pointer::shared_ptr< RosettaThreadManager > basic::thread_manager::RosettaThreadManagerOP |