Android-cuttlefish cvd tool
Functions
cuttlefish::anonymous_namespace{gflags_compat.cpp} Namespace Reference

Functions

bool ShouldBeNullOpt (std::string_view value, CoerceToNullopt opt)
 
std::string NullOptValue (CoerceToNullopt opt)
 
template<typename T >
std::string FlagValueToString (const T &value)
 
template<typename T >
Result< T > ParseFlagValue (std::string_view str)
 
template<>
std::string FlagValueToString< std::string > (const std::string &value)
 
template<>
Result< std::string > ParseFlagValue< std::string > (std::string_view str)
 
template<>
Result< bool > ParseFlagValue< bool > (std::string_view str)
 
template<typename T >
std::string FlagValueToString (const std::vector< T > &values)
 
template<typename T >
Result< std::vector< T > > ParseFlagVectorValue (std::string_view str, T default_value)
 
template<>
Result< std::vector< std::string > > ParseFlagValue (std::string_view str)
 
template<>
Result< std::vector< unsigned > > ParseFlagValue (std::string_view str)
 
template<typename T >
std::string FlagValueToString (const std::optional< T > &value, CoerceToNullopt opt)
 
template<typename T >
Result< std::optional< T > > ParseFlagOptionalValue (std::string_view str, CoerceToNullopt opt)
 
template<std::integral T>
Flag GflagsCompatFlagImpl (const std::string &name, T &value)
 
template<typename T >
Flag GflagsCompatFlagImpl (const std::string &name, std::vector< T > &value, const T default_value)
 
template<typename T >
Flag GflagsCompatFlagImpl (const std::string &name, std::optional< T > &value, CoerceToNullopt opt)
 
std::string XmlEscape (const std::string &s)
 
Flag WithVectorNameValueHint (Flag flag)
 

Function Documentation

◆ FlagValueToString() [1/3]

template<typename T >
std::string cuttlefish::anonymous_namespace{gflags_compat.cpp}::FlagValueToString ( const std::optional< T > &  value,
CoerceToNullopt  opt 
)

◆ FlagValueToString() [2/3]

template<typename T >
std::string cuttlefish::anonymous_namespace{gflags_compat.cpp}::FlagValueToString ( const std::vector< T > &  values)

◆ FlagValueToString() [3/3]

template<typename T >
std::string cuttlefish::anonymous_namespace{gflags_compat.cpp}::FlagValueToString ( const T &  value)

◆ FlagValueToString< std::string >()

template<>
std::string cuttlefish::anonymous_namespace{gflags_compat.cpp}::FlagValueToString< std::string > ( const std::string &  value)

◆ GflagsCompatFlagImpl() [1/3]

template<typename T >
Flag cuttlefish::anonymous_namespace{gflags_compat.cpp}::GflagsCompatFlagImpl ( const std::string &  name,
std::optional< T > &  value,
CoerceToNullopt  opt 
)

◆ GflagsCompatFlagImpl() [2/3]

template<typename T >
Flag cuttlefish::anonymous_namespace{gflags_compat.cpp}::GflagsCompatFlagImpl ( const std::string &  name,
std::vector< T > &  value,
const T  default_value 
)

◆ GflagsCompatFlagImpl() [3/3]

template<std::integral T>
Flag cuttlefish::anonymous_namespace{gflags_compat.cpp}::GflagsCompatFlagImpl ( const std::string &  name,
T &  value 
)

◆ NullOptValue()

std::string cuttlefish::anonymous_namespace{gflags_compat.cpp}::NullOptValue ( CoerceToNullopt  opt)

◆ ParseFlagOptionalValue()

template<typename T >
Result< std::optional< T > > cuttlefish::anonymous_namespace{gflags_compat.cpp}::ParseFlagOptionalValue ( std::string_view  str,
CoerceToNullopt  opt 
)

◆ ParseFlagValue() [1/3]

template<typename T >
Result< T > cuttlefish::anonymous_namespace{gflags_compat.cpp}::ParseFlagValue ( std::string_view  str)

◆ ParseFlagValue() [2/3]

template<>
Result< std::vector< std::string > > cuttlefish::anonymous_namespace{gflags_compat.cpp}::ParseFlagValue ( std::string_view  str)

◆ ParseFlagValue() [3/3]

template<>
Result< std::vector< unsigned > > cuttlefish::anonymous_namespace{gflags_compat.cpp}::ParseFlagValue ( std::string_view  str)

◆ ParseFlagValue< bool >()

template<>
Result< bool > cuttlefish::anonymous_namespace{gflags_compat.cpp}::ParseFlagValue< bool > ( std::string_view  str)

◆ ParseFlagValue< std::string >()

template<>
Result< std::string > cuttlefish::anonymous_namespace{gflags_compat.cpp}::ParseFlagValue< std::string > ( std::string_view  str)

◆ ParseFlagVectorValue()

template<typename T >
Result< std::vector< T > > cuttlefish::anonymous_namespace{gflags_compat.cpp}::ParseFlagVectorValue ( std::string_view  str,
default_value 
)

◆ ShouldBeNullOpt()

bool cuttlefish::anonymous_namespace{gflags_compat.cpp}::ShouldBeNullOpt ( std::string_view  value,
CoerceToNullopt  opt 
)

◆ WithVectorNameValueHint()

Flag cuttlefish::anonymous_namespace{gflags_compat.cpp}::WithVectorNameValueHint ( Flag  flag)

◆ XmlEscape()

std::string cuttlefish::anonymous_namespace{gflags_compat.cpp}::XmlEscape ( const std::string &  s)