#include <instance_database.h>
◆ InstanceDatabase()
cuttlefish::InstanceDatabase::InstanceDatabase |
( |
const std::string & |
backing_file | ) |
|
◆ AddInstanceGroup()
Adds instance group.
A new group name will be generated one is not provided.
If group_name or home_dir is already taken or host_artifacts_path is not likely an artifacts path, CF_ERR is returned.
◆ Clear()
Empties the database and returns the recently deleted instance groups.
◆ ExactlyOne()
template<typename T >
Result< T > cuttlefish::InstanceDatabase::ExactlyOne |
( |
Result< std::vector< T > > && |
container_result | ) |
const |
|
inlineprivate |
◆ FindGroup()
◆ FindGroups() [1/2]
std::vector< LocalInstanceGroup > cuttlefish::InstanceDatabase::FindGroups |
( |
const cvd::PersistentData & |
data, |
|
|
const Filter & |
filter |
|
) |
| |
|
staticprivate |
◆ FindGroups() [2/2]
◆ FindInstanceWithGroup()
◆ GetAcloudTranslatorOptout()
Result< bool > cuttlefish::InstanceDatabase::GetAcloudTranslatorOptout |
( |
| ) |
const |
◆ InstanceGroups()
◆ IsEmpty()
Result< bool > cuttlefish::InstanceDatabase::IsEmpty |
( |
| ) |
const |
◆ LoadFromJson()
Result< void > cuttlefish::InstanceDatabase::LoadFromJson |
( |
const Json::Value & |
db_json | ) |
|
◆ RemoveInstanceGroup()
Result< bool > cuttlefish::InstanceDatabase::RemoveInstanceGroup |
( |
const std::string & |
group_name | ) |
|
◆ SetAcloudTranslatorOptout()
Result< void > cuttlefish::InstanceDatabase::SetAcloudTranslatorOptout |
( |
bool |
optout | ) |
|
◆ UpdateInstanceGroup()
◆ viewer_
The documentation for this class was generated from the following files: