Android-cuttlefish cvd tool
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
cuttlefish::Defaults Class Reference

#include <defaults.h>

Public Member Functions

 Defaults ()
 
 Defaults (std::map< std::string, std::string, std::less< void > > defaults)
 
std::optional< std::string_view > Value (std::string_view k) const
 
std::optional< bool > BoolValue (std::string_view k) const
 

Static Public Member Functions

static Result< DefaultsFromFile (const std::string &path)
 

Private Attributes

absl::btree_map< std::string, std::string > defaults_
 

Constructor & Destructor Documentation

◆ Defaults() [1/2]

cuttlefish::Defaults::Defaults ( )
inline

◆ Defaults() [2/2]

cuttlefish::Defaults::Defaults ( std::map< std::string, std::string, std::less< void > >  defaults)

Member Function Documentation

◆ BoolValue()

std::optional< bool > cuttlefish::Defaults::BoolValue ( std::string_view  k) const

◆ FromFile()

Result< Defaults > cuttlefish::Defaults::FromFile ( const std::string &  path)
static

◆ Value()

std::optional< std::string_view > cuttlefish::Defaults::Value ( std::string_view  k) const

Member Data Documentation

◆ defaults_

absl::btree_map<std::string, std::string> cuttlefish::Defaults::defaults_
private

The documentation for this class was generated from the following files: