#include <model_registry.h>
Definition at line 17 of file model_registry.h.
◆ ModelRegistry() [1/2]
| yaze::cli::ModelRegistry::ModelRegistry |
( |
| ) |
|
|
privatedefault |
◆ ~ModelRegistry()
| yaze::cli::ModelRegistry::~ModelRegistry |
( |
| ) |
|
|
privatedefault |
◆ ModelRegistry() [2/2]
| yaze::cli::ModelRegistry::ModelRegistry |
( |
const ModelRegistry & | | ) |
|
|
privatedelete |
◆ GetInstance()
◆ RegisterService()
| void yaze::cli::ModelRegistry::RegisterService |
( |
std::shared_ptr< AIService > | service | ) |
|
◆ ClearServices()
| void yaze::cli::ModelRegistry::ClearServices |
( |
| ) |
|
◆ ListAllModels()
| absl::StatusOr< std::vector< ModelInfo > > yaze::cli::ModelRegistry::ListAllModels |
( |
bool | force_refresh = false | ) |
|
◆ operator=()
◆ InvalidateCacheLocked()
| void yaze::cli::ModelRegistry::InvalidateCacheLocked |
( |
| ) |
|
|
private |
◆ services_
| std::vector<std::shared_ptr<AIService> > yaze::cli::ModelRegistry::services_ |
|
private |
◆ cached_models_
| std::vector<ModelInfo> yaze::cli::ModelRegistry::cached_models_ |
|
private |
◆ cache_timestamp_
| std::chrono::steady_clock::time_point yaze::cli::ModelRegistry::cache_timestamp_ {} |
|
private |
◆ cache_valid_
| bool yaze::cli::ModelRegistry::cache_valid_ = false |
|
private |
◆ mutex_
| std::mutex yaze::cli::ModelRegistry::mutex_ |
|
private |
The documentation for this class was generated from the following files: