ifw  0.0.1-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Friends | List of all members
el::base::utils::CommandLineArgs Class Reference

Command line arguments for application if specified using el::Helpers::setArgs(..) or START_EASYLOGGINGPP(..) More...

#include <easylogging++.h>

Public Member Functions

 CommandLineArgs (void)
 
 CommandLineArgs (int argc, const char **argv)
 
 CommandLineArgs (int argc, char **argv)
 
virtual ~CommandLineArgs (void)
 
void setArgs (int argc, const char **argv)
 Sets arguments and parses them. More...
 
void setArgs (int argc, char **argv)
 Sets arguments and parses them. More...
 
bool hasParamWithValue (const char *paramKey) const
 Returns true if arguments contain paramKey with a value (seperated by '=') More...
 
const char * getParamValue (const char *paramKey) const
 Returns value of arguments. More...
 
bool hasParam (const char *paramKey) const
 Return true if arguments has a param (not having a value) i,e without '='. More...
 
bool empty (void) const
 Returns true if no params available. This exclude argv[0]. More...
 
std::size_t size (void) const
 Returns total number of arguments. This exclude argv[0]. More...
 
 CommandLineArgs (void)
 
 CommandLineArgs (int argc, const char **argv)
 
 CommandLineArgs (int argc, char **argv)
 
virtual ~CommandLineArgs (void)
 
void setArgs (int argc, const char **argv)
 Sets arguments and parses them. More...
 
void setArgs (int argc, char **argv)
 Sets arguments and parses them. More...
 
bool hasParamWithValue (const char *paramKey) const
 Returns true if arguments contain paramKey with a value (seperated by '=') More...
 
const char * getParamValue (const char *paramKey) const
 Returns value of arguments. More...
 
bool hasParam (const char *paramKey) const
 Return true if arguments has a param (not having a value) i,e without '='. More...
 
bool empty (void) const
 Returns true if no params available. This exclude argv[0]. More...
 
std::size_t size (void) const
 Returns total number of arguments. This exclude argv[0]. More...
 
 CommandLineArgs (void)
 
 CommandLineArgs (int argc, const char **argv)
 
 CommandLineArgs (int argc, char **argv)
 
virtual ~CommandLineArgs (void)
 
void setArgs (int argc, const char **argv)
 Sets arguments and parses them. More...
 
void setArgs (int argc, char **argv)
 Sets arguments and parses them. More...
 
bool hasParamWithValue (const char *paramKey) const
 Returns true if arguments contain paramKey with a value (seperated by '=') More...
 
const char * getParamValue (const char *paramKey) const
 Returns value of arguments. More...
 
bool hasParam (const char *paramKey) const
 Return true if arguments has a param (not having a value) i,e without '='. More...
 
bool empty (void) const
 Returns true if no params available. This exclude argv[0]. More...
 
std::size_t size (void) const
 Returns total number of arguments. This exclude argv[0]. More...
 

Friends

base::type::ostream_toperator<< (base::type::ostream_t &os, const CommandLineArgs &c)
 
base::type::ostream_toperator<< (base::type::ostream_t &os, const CommandLineArgs &c)
 
base::type::ostream_toperator<< (base::type::ostream_t &os, const CommandLineArgs &c)
 

Detailed Description

Command line arguments for application if specified using el::Helpers::setArgs(..) or START_EASYLOGGINGPP(..)

Constructor & Destructor Documentation

el::base::utils::CommandLineArgs::CommandLineArgs ( void  )
inline
el::base::utils::CommandLineArgs::CommandLineArgs ( int  argc,
const char **  argv 
)
inline
el::base::utils::CommandLineArgs::CommandLineArgs ( int  argc,
char **  argv 
)
inline
virtual el::base::utils::CommandLineArgs::~CommandLineArgs ( void  )
inlinevirtual
el::base::utils::CommandLineArgs::CommandLineArgs ( void  )
inline
el::base::utils::CommandLineArgs::CommandLineArgs ( int  argc,
const char **  argv 
)
inline
el::base::utils::CommandLineArgs::CommandLineArgs ( int  argc,
char **  argv 
)
inline
virtual el::base::utils::CommandLineArgs::~CommandLineArgs ( void  )
inlinevirtual
el::base::utils::CommandLineArgs::CommandLineArgs ( void  )
inline
el::base::utils::CommandLineArgs::CommandLineArgs ( int  argc,
const char **  argv 
)
inline
el::base::utils::CommandLineArgs::CommandLineArgs ( int  argc,
char **  argv 
)
inline
virtual el::base::utils::CommandLineArgs::~CommandLineArgs ( void  )
inlinevirtual

Member Function Documentation

bool el::base::utils::CommandLineArgs::empty ( void  ) const
inline

Returns true if no params available. This exclude argv[0].

bool el::base::utils::CommandLineArgs::empty ( void  ) const
inline

Returns true if no params available. This exclude argv[0].

bool el::base::utils::CommandLineArgs::empty ( void  ) const
inline

Returns true if no params available. This exclude argv[0].

const char* el::base::utils::CommandLineArgs::getParamValue ( const char *  paramKey) const
inline

Returns value of arguments.

See Also
hasParamWithValue(const char*)
const char* el::base::utils::CommandLineArgs::getParamValue ( const char *  paramKey) const
inline

Returns value of arguments.

See Also
hasParamWithValue(const char*)
const char* el::base::utils::CommandLineArgs::getParamValue ( const char *  paramKey) const
inline

Returns value of arguments.

See Also
hasParamWithValue(const char*)
bool el::base::utils::CommandLineArgs::hasParam ( const char *  paramKey) const
inline

Return true if arguments has a param (not having a value) i,e without '='.

bool el::base::utils::CommandLineArgs::hasParam ( const char *  paramKey) const
inline

Return true if arguments has a param (not having a value) i,e without '='.

bool el::base::utils::CommandLineArgs::hasParam ( const char *  paramKey) const
inline

Return true if arguments has a param (not having a value) i,e without '='.

bool el::base::utils::CommandLineArgs::hasParamWithValue ( const char *  paramKey) const
inline

Returns true if arguments contain paramKey with a value (seperated by '=')

bool el::base::utils::CommandLineArgs::hasParamWithValue ( const char *  paramKey) const
inline

Returns true if arguments contain paramKey with a value (seperated by '=')

bool el::base::utils::CommandLineArgs::hasParamWithValue ( const char *  paramKey) const
inline

Returns true if arguments contain paramKey with a value (seperated by '=')

void el::base::utils::CommandLineArgs::setArgs ( int  argc,
const char **  argv 
)
inline

Sets arguments and parses them.

void el::base::utils::CommandLineArgs::setArgs ( int  argc,
const char **  argv 
)
inline

Sets arguments and parses them.

void el::base::utils::CommandLineArgs::setArgs ( int  argc,
const char **  argv 
)
inline

Sets arguments and parses them.

void el::base::utils::CommandLineArgs::setArgs ( int  argc,
char **  argv 
)
inline

Sets arguments and parses them.

void el::base::utils::CommandLineArgs::setArgs ( int  argc,
char **  argv 
)
inline

Sets arguments and parses them.

void el::base::utils::CommandLineArgs::setArgs ( int  argc,
char **  argv 
)
inline

Sets arguments and parses them.

std::size_t el::base::utils::CommandLineArgs::size ( void  ) const
inline

Returns total number of arguments. This exclude argv[0].

std::size_t el::base::utils::CommandLineArgs::size ( void  ) const
inline

Returns total number of arguments. This exclude argv[0].

std::size_t el::base::utils::CommandLineArgs::size ( void  ) const
inline

Returns total number of arguments. This exclude argv[0].

Friends And Related Function Documentation

base::type::ostream_t& operator<< ( base::type::ostream_t os,
const CommandLineArgs c 
)
friend
base::type::ostream_t& operator<< ( base::type::ostream_t os,
const CommandLineArgs c 
)
friend
base::type::ostream_t& operator<< ( base::type::ostream_t os,
const CommandLineArgs c 
)
friend

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