Apache Mesos
Public Member Functions | Public Attributes | List of all members
mesos::internal::log::tool::Benchmark::Flags Class Reference

#include <benchmark.hpp>

Inheritance diagram for mesos::internal::log::tool::Benchmark::Flags:
mesos::internal::logging::Flags flags::FlagsBase

Public Member Functions

 Flags ()
 
- Public Member Functions inherited from mesos::internal::logging::Flags
 Flags ()
 
- Public Member Functions inherited from flags::FlagsBase
 FlagsBase ()
 
virtual ~FlagsBase ()=default
 
 FlagsBase (const FlagsBase &)=default
 
 FlagsBase (FlagsBase &&)=delete
 
FlagsBaseoperator= (const FlagsBase &)=default
 
FlagsBaseoperator= (FlagsBase &&)=delete
 
virtual Try< Warningsload (const std::string &prefix)
 
virtual Try< Warningsload (const Option< std::string > &prefix, int argc, const char *const *argv, bool unknowns=false, bool duplicates=false)
 
virtual Try< Warningsload (const Option< std::string > &prefix, int *argc, char ***argv, bool unknowns=false, bool duplicates=false)
 
virtual Try< Warningsload (const std::map< std::string, Option< std::string >> &values, bool unknowns=false, const Option< std::string > &prefix=None())
 
virtual Try< Warningsload (const std::map< std::string, std::string > &values, bool unknowns=false, const Option< std::string > &prefix=None())
 
std::string usage (const Option< std::string > &message=None()) const
 
void setUsageMessage (const std::string &message)
 
const_iterator begin () const
 
const_iterator end () const
 
iterator begin ()
 
iterator end ()
 
template<typename Flags , typename T1 , typename T2 , typename F >
void add (T1 Flags::*t1, const Name &name, const Option< Name > &alias, const std::string &help, const T2 *t2, F validate)
 
template<typename Flags , typename T1 , typename T2 , typename F >
void add (T1 Flags::*t1, const Name &name, const Option< Name > &alias, const std::string &help, const T2 &t2, F validate)
 
template<typename Flags , typename T1 , typename T2 , typename F >
void add (T1 Flags::*t1, const Name &name, const std::string &help, const T2 &t2, F validate)
 
template<typename Flags , typename T1 , typename T2 >
void add (T1 Flags::*t1, const Name &name, const std::string &help, const T2 &t2)
 
template<typename Flags , typename T >
void add (T Flags::*t, const Name &name, const std::string &help)
 
template<typename Flags , typename T1 , typename T2 >
void add (T1 Flags::*t1, const Name &name, const Option< Name > &alias, const std::string &help, const T2 &t2)
 
template<typename Flags , typename T , typename F >
void add (Option< T > Flags::*option, const Name &name, const Option< Name > &alias, const std::string &help, F validate)
 
template<typename Flags , typename T , typename F >
void add (Option< T > Flags::*option, const Name &name, const std::string &help, F validate)
 
template<typename Flags , typename T >
void add (Option< T > Flags::*option, const Name &name, const std::string &help)
 
template<typename Flags , typename T >
void add (Option< T > Flags::*option, const Name &name, const Option< Name > &alias, const std::string &help)
 
void add (const Flag &flag)
 
std::map< std::string, Option< std::string > > extract (const std::string &prefix) const
 
std::map< std::string, std::string > buildEnvironment (const Option< std::string > &prefix=None()) const
 

Public Attributes

Option< size_t > quorum
 
Option< std::string > path
 
Option< std::string > servers
 
Option< std::string > znode
 
Option< std::string > input
 
Option< std::string > output
 
std::string type
 
bool initialize
 
bool help
 
- Public Attributes inherited from mesos::internal::logging::Flags
bool quiet
 
std::string logging_level
 
Option< std::string > log_dir
 
int logbufsecs
 
bool initialize_driver_logging
 
Option< std::string > external_log_file
 
- Public Attributes inherited from flags::FlagsBase
bool help
 

Additional Inherited Members

- Public Types inherited from flags::FlagsBase
typedef std::map< std::string, Flag >::const_iterator const_iterator
 
typedef std::map< std::string, Flag >::iterator iterator
 
- Protected Attributes inherited from flags::FlagsBase
std::string programName_
 
Option< std::string > usageMessage_
 

Constructor & Destructor Documentation

mesos::internal::log::tool::Benchmark::Flags::Flags ( )

Member Data Documentation

bool mesos::internal::log::tool::Benchmark::Flags::help
bool mesos::internal::log::tool::Benchmark::Flags::initialize
Option<std::string> mesos::internal::log::tool::Benchmark::Flags::input
Option<std::string> mesos::internal::log::tool::Benchmark::Flags::output
Option<std::string> mesos::internal::log::tool::Benchmark::Flags::path
Option<size_t> mesos::internal::log::tool::Benchmark::Flags::quorum
Option<std::string> mesos::internal::log::tool::Benchmark::Flags::servers
std::string mesos::internal::log::tool::Benchmark::Flags::type
Option<std::string> mesos::internal::log::tool::Benchmark::Flags::znode

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