IGLib  1.7.2
The IGLib base library EXTENDED - with other lilbraries and applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Mono.Options.Option Class Referenceabstract
+ Inheritance diagram for Mono.Options.Option:

Public Member Functions

string[] GetNames ()
 
string[] GetValueSeparators ()
 
void Invoke (OptionContext c)
 
override string ToString ()
 

Protected Member Functions

 Option (string prototype, string description)
 
 Option (string prototype, string description, int maxValueCount)
 
abstract void OnParseComplete (OptionContext c)
 

Static Protected Member Functions

static T Parse< T > (string value, OptionContext c)
 

Properties

string Prototype [get]
 
string Description [get]
 
OptionValueType OptionValueType [get]
 
int MaxValueCount [get]
 

Private Member Functions

OptionValueType ParsePrototype ()
 

Static Private Member Functions

static void AddSeparators (string name, int end, ICollection< string > seps)
 

Private Attributes

string prototype
 
string description
 
string[] names
 
OptionValueType type
 
int count
 
string[] separators
 

Static Private Attributes

static readonly char[] NameTerminator = new char[]{'=', ':'}
 

Constructor & Destructor Documentation

Mono.Options.Option.Option ( string  prototype,
string  description 
)
inlineprotected
Mono.Options.Option.Option ( string  prototype,
string  description,
int  maxValueCount 
)
inlineprotected

Member Function Documentation

string [] Mono.Options.Option.GetNames ( )
inline
string [] Mono.Options.Option.GetValueSeparators ( )
inline
static T Mono.Options.Option.Parse< T > ( string  value,
OptionContext  c 
)
inlinestaticprotected
OptionValueType Mono.Options.Option.ParsePrototype ( )
inlineprivate
static void Mono.Options.Option.AddSeparators ( string  name,
int  end,
ICollection< string >  seps 
)
inlinestaticprivate
abstract void Mono.Options.Option.OnParseComplete ( OptionContext  c)
protectedpure virtual
override string Mono.Options.Option.ToString ( )
inline

Member Data Documentation

string Mono.Options.Option.prototype
private
string Mono.Options.Option.description
private
string [] Mono.Options.Option.names
private
OptionValueType Mono.Options.Option.type
private
int Mono.Options.Option.count
private
string [] Mono.Options.Option.separators
private
readonly char [] Mono.Options.Option.NameTerminator = new char[]{'=', ':'}
staticprivate

Property Documentation

string Mono.Options.Option.Prototype
get
string Mono.Options.Option.Description
get

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