WvStreams
Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Friends | List of all members
WvArgsData Class Reference

Public Member Functions

argp_optionargp () const
 
void * self () const
 
void add (WvArgsOption *option)
 
void remove (char short_option, WvStringParm long_option)
 
void zap ()
 
void add_required_arg ()
 
void subtract_required_arg ()
 
const WvStringListargs () const
 

Static Public Member Functions

static error_t parser (int key, char *arg, argp_state *state)
 

Public Attributes

unsigned int flags
 

Protected Member Functions

void argp_build ()
 
bool argp_add (const char *name, int key, const char *arg, int flags, const char *doc, int group)
 

Friends

class WvArgsOption
 
class WvArgsArgOption
 
class WvArgs
 

Detailed Description

Definition at line 53 of file wvargs.cc.

Constructor & Destructor Documentation

◆ WvArgsData()

WvArgsData::WvArgsData ( )

Definition at line 532 of file wvargs.cc.

◆ ~WvArgsData()

WvArgsData::~WvArgsData ( )

Definition at line 539 of file wvargs.cc.

Member Function Documentation

◆ argp()

argp_option * WvArgsData::argp ( ) const

Definition at line 546 of file wvargs.cc.

◆ self()

void * WvArgsData::self ( ) const

Definition at line 552 of file wvargs.cc.

◆ add()

void WvArgsData::add ( WvArgsOption option)

Definition at line 558 of file wvargs.cc.

◆ remove()

void WvArgsData::remove ( char  short_option,
WvStringParm  long_option 
)

Definition at line 573 of file wvargs.cc.

◆ zap()

void WvArgsData::zap ( )

Definition at line 618 of file wvargs.cc.

◆ add_required_arg()

void WvArgsData::add_required_arg ( )

Definition at line 709 of file wvargs.cc.

◆ subtract_required_arg()

void WvArgsData::subtract_required_arg ( )

Definition at line 715 of file wvargs.cc.

◆ args()

const WvStringList & WvArgsData::args ( ) const

Definition at line 721 of file wvargs.cc.

◆ parser()

error_t WvArgsData::parser ( int  key,
char *  arg,
argp_state state 
)
static

Definition at line 727 of file wvargs.cc.

◆ argp_build()

void WvArgsData::argp_build ( )
protected

Definition at line 644 of file wvargs.cc.

◆ argp_add()

bool WvArgsData::argp_add ( const char *  name,
int  key,
const char *  arg,
int  flags,
const char *  doc,
int  group 
)
protected

Definition at line 672 of file wvargs.cc.

Friends And Related Symbol Documentation

◆ WvArgsOption

friend class WvArgsOption
friend

Definition at line 75 of file wvargs.cc.

◆ WvArgsArgOption

friend class WvArgsArgOption
friend

Definition at line 76 of file wvargs.cc.

◆ WvArgs

friend class WvArgs
friend

Definition at line 77 of file wvargs.cc.

Member Data Documentation

◆ flags

unsigned int WvArgsData::flags

Definition at line 72 of file wvargs.cc.


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