Android-cuttlefish cvd tool
Namespaces | Functions
gflags_compat.cpp File Reference
#include "cuttlefish/flag_parser/gflags_compat.h"
#include <concepts>
#include <cstddef>
#include <cstdint>
#include <cstdlib>
#include <iostream>
#include <optional>
#include <ostream>
#include <string>
#include <string_view>
#include <type_traits>
#include <utility>
#include <vector>
#include "absl/log/log.h"
#include "absl/strings/numbers.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_join.h"
#include "absl/strings/str_replace.h"
#include "absl/strings/str_split.h"
#include "fmt/format.h"
#include "cuttlefish/flag_parser/flag.h"
#include "cuttlefish/result/result.h"
Include dependency graph for gflags_compat.cpp:

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::anonymous_namespace{gflags_compat.cpp}
 

Functions

bool cuttlefish::anonymous_namespace{gflags_compat.cpp}::ShouldBeNullOpt (std::string_view value, CoerceToNullopt opt)
 
std::string cuttlefish::anonymous_namespace{gflags_compat.cpp}::NullOptValue (CoerceToNullopt opt)
 
template<typename T >
std::string cuttlefish::anonymous_namespace{gflags_compat.cpp}::FlagValueToString (const T &value)
 
template<typename T >
Result< T > cuttlefish::anonymous_namespace{gflags_compat.cpp}::ParseFlagValue (std::string_view str)
 
template<>
std::string cuttlefish::anonymous_namespace{gflags_compat.cpp}::FlagValueToString< std::string > (const std::string &value)
 
template<>
Result< std::string > cuttlefish::anonymous_namespace{gflags_compat.cpp}::ParseFlagValue< std::string > (std::string_view str)
 
template<>
Result< bool > cuttlefish::anonymous_namespace{gflags_compat.cpp}::ParseFlagValue< bool > (std::string_view str)
 
template<typename T >
std::string cuttlefish::anonymous_namespace{gflags_compat.cpp}::FlagValueToString (const std::vector< T > &values)
 
template<typename T >
Result< std::vector< T > > cuttlefish::anonymous_namespace{gflags_compat.cpp}::ParseFlagVectorValue (std::string_view str, T default_value)
 
template<>
Result< std::vector< std::string > > cuttlefish::anonymous_namespace{gflags_compat.cpp}::ParseFlagValue (std::string_view str)
 
template<>
Result< std::vector< unsigned > > cuttlefish::anonymous_namespace{gflags_compat.cpp}::ParseFlagValue (std::string_view str)
 
template<typename T >
std::string cuttlefish::anonymous_namespace{gflags_compat.cpp}::FlagValueToString (const std::optional< T > &value, CoerceToNullopt opt)
 
template<typename T >
Result< std::optional< T > > cuttlefish::anonymous_namespace{gflags_compat.cpp}::ParseFlagOptionalValue (std::string_view str, CoerceToNullopt opt)
 
template<std::integral T>
Flag cuttlefish::anonymous_namespace{gflags_compat.cpp}::GflagsCompatFlagImpl (const std::string &name, T &value)
 
template<typename T >
Flag cuttlefish::anonymous_namespace{gflags_compat.cpp}::GflagsCompatFlagImpl (const std::string &name, std::vector< T > &value, const T default_value)
 
template<typename T >
Flag cuttlefish::anonymous_namespace{gflags_compat.cpp}::GflagsCompatFlagImpl (const std::string &name, std::optional< T > &value, CoerceToNullopt opt)
 
std::string cuttlefish::anonymous_namespace{gflags_compat.cpp}::XmlEscape (const std::string &s)
 
Flag cuttlefish::anonymous_namespace{gflags_compat.cpp}::WithVectorNameValueHint (Flag flag)
 
void cuttlefish::WriteGflagsCompatXml (const Flag &flag, std::ostream &out)
 
void cuttlefish::WriteGflagsCompatXml (const std::vector< Flag > &flags, std::ostream &out)
 
Flag cuttlefish::HelpFlag (const std::vector< Flag > &flags, std::string text)
 
Flag cuttlefish::HelpXmlFlag (const std::vector< Flag > &flags, std::ostream &out, bool &print_xml, std::string text)
 
Flag cuttlefish::GflagsCompatFlag (const std::string &name, std::string &value)
 
Flag cuttlefish::GflagsCompatFlag (const std::string &name, int32_t &value)
 
Flag cuttlefish::GflagsCompatFlag (const std::string &name, size_t &value)
 
Flag cuttlefish::GflagsCompatFlag (const std::string &name, bool &value)
 
Flag cuttlefish::GflagsCompatFlag (const std::string &name, std::vector< std::string > &value)
 
Flag cuttlefish::GflagsCompatFlag (const std::string &name, std::vector< unsigned > &value)
 
Flag cuttlefish::GflagsCompatFlag (const std::string &name, std::vector< bool > &value, const bool default_value)
 
Flag cuttlefish::GflagsCompatFlag (const std::string &name, std::optional< std::string > &value, CoerceToNullopt opt)
 
Flag cuttlefish::GflagsCompatFlag (const std::string &name, std::optional< int > &value, CoerceToNullopt opt)
 
Flag cuttlefish::GflagsCompatFlag (const std::string &name, std::optional< size_t > &value, CoerceToNullopt opt)
 
Flag cuttlefish::GflagsCompatFlag (const std::string &name, std::optional< unsigned > &value, CoerceToNullopt opt)
 
Flag cuttlefish::GflagsCompatFlag (const std::string &name, std::optional< int64_t > &value, CoerceToNullopt opt)
 
Flag cuttlefish::GflagsCompatFlag (const std::string &name, std::optional< bool > &value, CoerceToNullopt opt)
 
Flag cuttlefish::GflagsCompatFlag (const std::string &name, std::optional< std::vector< std::string > > &value, CoerceToNullopt opt)
 
Flag cuttlefish::GflagsCompatFlag (const std::string &name, std::optional< std::vector< unsigned > > &value, CoerceToNullopt opt)