Android-cuttlefish cvd tool
Namespaces | Enumerations | Functions
gflags_compat.h File Reference
#include <optional>
#include <ostream>
#include <string>
#include <vector>
#include "cuttlefish/flag_parser/flag.h"
Include dependency graph for gflags_compat.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  cuttlefish
 

Enumerations

enum class  cuttlefish::CoerceToNullopt { cuttlefish::None , cuttlefish::UnsetKeyword , cuttlefish::EmptyString }
 

Functions

void cuttlefish::WriteGflagsCompatXml (const Flag &flag, std::ostream &out)
 
void cuttlefish::WriteGflagsCompatXml (const std::vector< Flag > &flags, std::ostream &out)
 
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)
 
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)