|
Rosetta
|
Classes | |
| struct | RosettaThreadAllocation |
| 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... | |
Enumerations | |
| enum class | RosettaThreadRequestOriginatingLevel { UNKNOWN = 1 , CORE_GENERIC , CORE_PACK , CORE_SCORING , PROTOCOLS_GENERIC , PROTOCOLS_MINIMIZATION_PACKING , PROTOCOLS_JOB_DISTRIBUTOR , APPLICATIONS_OR_APPLICATION_PROTOCOLS , INVALID , END_OF_LIST = INVALID } |
| typedef utility::pointer::shared_ptr< RosettaThreadAllocation const > basic::thread_manager::RosettaThreadAllocationCOP |
| typedef utility::pointer::shared_ptr< RosettaThreadAllocation > basic::thread_manager::RosettaThreadAllocationOP |
| 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 |