maliput_viz
gflags.cc File Reference
#include "maliput_viz/flags/gflags.h"
#include <string>
#include <gflags/gflags.h>
#include <maliput/common/filesystem.h>
#include <maliput/common/logger.h>
Include dependency graph for gflags.cc:

Namespaces

 maliput
 
 maliput::viz
 
 maliput::viz::flags
 

Functions

 DEFINE_int32 (verbosity, 3, "Verbosity is set within a range between [0-4]")
 
 DEFINE_string (yaml_file_path, "", "Path to the configuration YAML file")
 
static bool ValidateVerbosity (const char *flagname, int32_t value)
 
static bool ValidateConfigFilePath (const char *flagname, const std::string &value)
 
 DEFINE_validator (verbosity, &ValidateVerbosity)
 
 DEFINE_validator (yaml_file_path, &ValidateConfigFilePath)
 
void ParseCommandLineFlags (int argc, char **argv, bool remove_flags)
 Parses the command line flags. More...
 
void SetUsageMessage ()
 Sets the usage message. More...
 
int GetVerbosity ()
 
std::string GetYamlFilePath ()
 

Function Documentation

◆ DEFINE_int32()

DEFINE_int32 ( verbosity  ,
,
"Verbosity is set within a range between "  [0-4] 
)

◆ DEFINE_string()

DEFINE_string ( yaml_file_path  ,
""  ,
"Path to the configuration YAML file"   
)

◆ DEFINE_validator() [1/2]

DEFINE_validator ( verbosity  ,
ValidateVerbosity 
)

◆ DEFINE_validator() [2/2]

DEFINE_validator ( yaml_file_path  ,
ValidateConfigFilePath 
)

◆ ValidateConfigFilePath()

static bool ValidateConfigFilePath ( const char *  flagname,
const std::string &  value 
)
static

◆ ValidateVerbosity()

static bool ValidateVerbosity ( const char *  flagname,
int32_t  value 
)
static