Otawa  0.10
otawa::AddressOption Class Reference

An option allowing to read an address, currently, only an unsigned decimal, hexadecimal and so one value. More...

#include <otawa/app/AddressOption.h>

Inheritance diagram for otawa::AddressOption:
elm::option::AbstractValueOption elm::option::Option

Public Member Functions

 AddressOption (option::Manager &manager, char short_name, cstring description, Address def=Address::null)
 
 AddressOption (option::Manager &manager, cstring long_name, cstring description, Address def=Address::null)
 
 AddressOption (option::Manager &manager, char short_name, cstring long_name, cstring description, Address def=Address::null)
 
 AddressOption (const Make &make, Address def=Address::null)
 
Address address (void) const
 Get the address contained in the option. More...
 
Address operator* (void) const
 
virtual option::usage_t usage (void)
 
virtual cstring argDescription (void)
 
virtual void process (string arg)
 
virtual cstring description (void)
 
 Option (void)
 
 Option (const Make &make)
 
void output (io::Output &out)
 
virtual char shortName (void)
 
virtual CString longName (void)
 

Protected Member Functions

virtual void configure (Manager &manager, int tag, VarArg &args)
 
void init (Manager &manager, int tag,...)
 
void init (Manager &manager, int tag, VarArg &args)
 

Protected Attributes

cstring desc
 

Private Attributes

Address addr
 

Detailed Description

An option allowing to read an address, currently, only an unsigned decimal, hexadecimal and so one value.

Constructor & Destructor Documentation

otawa::AddressOption::AddressOption ( option::Manager manager,
char  short_name,
cstring  description,
Address  def = Address::null 
)
otawa::AddressOption::AddressOption ( option::Manager manager,
cstring  long_name,
cstring  description,
Address  def = Address::null 
)
otawa::AddressOption::AddressOption ( option::Manager manager,
char  short_name,
cstring  long_name,
cstring  description,
Address  def = Address::null 
)
otawa::AddressOption::AddressOption ( const Make make,
Address  def = Address::null 
)
inline

Member Function Documentation

Address otawa::AddressOption::address ( void  ) const
inline

Get the address contained in the option.

Returns
Address.
cstring otawa::AddressOption::argDescription ( void  )
virtual

Reimplemented from elm::option::AbstractValueOption.

Address otawa::AddressOption::operator* ( void  ) const
inline
void otawa::AddressOption::process ( string  arg)
virtual

Implements elm::option::AbstractValueOption.

References addr.

option::usage_t otawa::AddressOption::usage ( void  )
virtual

Reimplemented from elm::option::AbstractValueOption.

Member Data Documentation

Address otawa::AddressOption::addr
private

Referenced by process().


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