Share::ArgParser Class Reference
[sharectl utility]

Parser for commnad-line arguments of sharectl utility. More...

#include <sharectl.h>

Collaboration diagram for Share::ArgParser:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Action {
  NONE = 0, HELP, CREATE, CREATE_AND_WAIT,
  NOTIFY_ATTACH, NOTIFY_DETACH, UNLINK, FORCE_DESTORY,
  ALLOC, FREE
}
 commnad-line switches enumeration More...

Public Member Functions

 ArgParser (int argc, char *argv[]) throw (ShareException)
bool isNewSegment ()
const char * name ()
size_t size ()
Action action ()

Detailed Description

Parser for commnad-line arguments of sharectl utility.

Definition at line 24 of file sharectl.h.


Member Enumeration Documentation

enum Share::ArgParser::Action

commnad-line switches enumeration

Enumerator:
NONE 
HELP 
CREATE 
CREATE_AND_WAIT 
NOTIFY_ATTACH 
NOTIFY_DETACH 
UNLINK 
FORCE_DESTORY 
ALLOC 
FREE 

Definition at line 29 of file sharectl.h.


Constructor & Destructor Documentation

Share::ArgParser::ArgParser ( int  argc,
char *  argv[] 
) throw (ShareException)

Parameters:
argc Synonymous argument from main() function.
argv Synonymous argument from main() function.
Exceptions:
ShareException Library-specific exception derived from std::bad_alloc


Member Function Documentation

bool Share::ArgParser::isNewSegment (  ) 

Returns:
Return true if new segment should be created.

const char* Share::ArgParser::name (  ) 

Returns:
Return segment name parsed from command-lnie.

size_t Share::ArgParser::size (  ) 

Returns:
Return size argument parsed from command-lnie.

Action Share::ArgParser::action (  ) 

Returns:
Return action(switch) argument parsed from command-lnie.


The documentation for this class was generated from the following file:
Generated on Sun Aug 26 17:43:03 2007 for ShareLibrary by  doxygen 1.5.2