WvStreams
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.

◆ 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: