![]() |
Rosetta
2020.50
|
#include <StructureStoreManager.hh>
Public Member Functions | |
StructureStoreOP | load_structure_store (std::string store_path) |
void | write_structure_store (std::string store_path, StructureStore &store) |
void | register_store_provider (core::SSize priority, std::string name, StructureStoreProviderOP backend) |
Private Member Functions | |
StructureStoreManager () | |
Private Attributes | |
std::map< std::tuple < core::SSize, std::string > , StructureStoreProviderOP > | store_providers |
std::map< std::string, StructureStoreOP > | store_cache |
std::mutex | cache_mutex |
Friends | |
class | utility::SingletonBase< StructureStoreManager > |
|
private |
References store_providers.
StructureStoreOP protocols::indexed_structure_store::StructureStoreManager::load_structure_store | ( | std::string | store_path | ) |
References cache_mutex, store_cache, store_providers, and protocols::indexed_structure_store::TR().
void protocols::indexed_structure_store::StructureStoreManager::register_store_provider | ( | core::SSize | priority, |
std::string | name, | ||
StructureStoreProviderOP | backend | ||
) |
References cache_mutex, and store_providers.
void protocols::indexed_structure_store::StructureStoreManager::write_structure_store | ( | std::string | store_path, |
StructureStore & | store | ||
) |
References store_cache, store_providers, and protocols::indexed_structure_store::TR().
|
friend |
|
private |
Referenced by load_structure_store(), and register_store_provider().
|
private |
Referenced by load_structure_store(), and write_structure_store().
|
private |
Referenced by load_structure_store(), register_store_provider(), StructureStoreManager(), and write_structure_store().