Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

STILNumber Class Reference

STILNumber (For representing all 'numbers' in STIL) Class Interface. More...

#include <stilnumber.h>

List of all members.

Public Member Functions

 STILNumber ()
 STILNumber (const char *)
 STILNumber (const sstring &)
 STILNumber (const STILNumber &)
 ~STILNumber ()
STILNumber & operator= (const char *)
STILNumber & operator= (const sstring &)
STILNumber & operator= (const STILNumber &)
STILNumber & operator *= (const STILNumber &)
STILNumber & operator *= (double val)
STILNumber & operator-= (const STILNumber &)
STILNumber & operator+= (const STILNumber &)
STILNumber & operator/= (const STILNumber &)
BOOLEAN operator< (const STILNumber &n) const
BOOLEAN operator<= (const STILNumber &) const
BOOLEAN operator> (const STILNumber &) const
BOOLEAN operator>= (const STILNumber &) const
BOOLEAN operator== (const STILNumber &) const
sstring getText () const
double asDouble () const
BOOLEAN isDefined () const
void print (void)
void init (void)

Friends

std::ostream & operator<< (std::ostream &ostr, const STILNumber &)
double operator+ (double &val, const STILNumber &obj)
double operator+= (double &val, const STILNumber &obj)
double operator- (double &val, const STILNumber &)
double operator-= (double &val, const STILNumber &obj)
double operator * (double &val, const STILNumber &)
double operator *= (double &val, const STILNumber &)
double operator/ (double &val, const STILNumber &)
double operator/= (double &val, const STILNumber &)
BOOLEAN operator> (double val, const STILNumber &)
BOOLEAN operator>= (double val, const STILNumber &)
BOOLEAN operator< (double val, const STILNumber &)
BOOLEAN operator<= (double val, const STILNumber &)
BOOLEAN operator== (double val, const STILNumber &)


Detailed Description

STILNumber (For representing all 'numbers' in STIL) Class Interface.

The STILNumber Class is used to instantiate all number types in STIL such as 5.3nS, 4, 40mA, 4.25e-9S,...

Defined in section 6.13 of the STILSpec (2/12/00)


Constructor & Destructor Documentation

STILNumber::STILNumber (  void   ) 
 

Default Constructor.

Parameters:
 
Returns:

STILNumber::STILNumber (  const char *  defs  ) 
 

Constructor with character string.

Parameters:
defs char* defs
Returns:

STILNumber::STILNumber (  const sstring &  defs  ) 
 

Constructor with a sstring object.

Parameters:
defs sstring &
Returns:

STILNumber::STILNumber (  const STILNumber &  source  ) 
 

Copy Constructor.

Parameters:
STILNumber &
Returns:

STILNumber::~STILNumber (   )  [inline]
 

Parameters:
 
Returns:


Member Function Documentation

double STILNumber::asDouble (   )  const [inline]
 

Parameters:
 
Returns:

sstring STILNumber::getText (   )  const [inline]
 

Parameters:
 
Returns:

void STILNumber::init (  void   ) 
 

Initialize this object.

Parameters:
 
Returns:
(void)

BOOLEAN STILNumber::isDefined (   )  const [inline]
 

Parameters:
 
Returns:

STILNumber& STILNumber::operator *= (  double  val  ) 
 

STILNumber& STILNumber::operator *= (  const STILNumber &   ) 
 

STILNumber& STILNumber::operator+= (  const STILNumber &   ) 
 

STILNumber& STILNumber::operator-= (  const STILNumber &   ) 
 

STILNumber& STILNumber::operator/= (  const STILNumber &   ) 
 

BOOLEAN STILNumber::operator< (  const STILNumber &  n  )  const [inline]
 

Parameters:
 
Returns:

BOOLEAN STILNumber::operator<= (  const STILNumber &  n  )  const [inline]
 

Parameters:
 
Returns:

STILNumber & STILNumber::operator= (  const STILNumber &  arg  ) 
 

Overload the assignment operator with another STILNumber.

Parameters:
arg The number to assign from
Returns:
(STILNumber&)

STILNumber & STILNumber::operator= (  const sstring &  defs_string  ) 
 

Overload the assignment operator of a sstring object.

Parameters:
defs_string const sstring &
Returns:
(STILNumber &)

STILNumber & STILNumber::operator= (  const char *  defs  ) 
 

Overload the assignment operator with a character.

Parameters:
defs char*
Returns:
(STILNumber&)

BOOLEAN STILNumber::operator== (  const STILNumber &  arg  )  const
 

Equality operator.

Parameters:
arg (STILNumber&)
Returns:
(BOOLEAN) - TRUE if ==, FALSE if !=

BOOLEAN STILNumber::operator> (  const STILNumber &  n  )  const [inline]
 

Parameters:
 
Returns:

BOOLEAN STILNumber::operator>= (  const STILNumber &  n  )  const [inline]
 

Parameters:
 
Returns:

void STILNumber::print (  void   ) 
 

print out a STILNumber object and it's attributes (for debug now)

Parameters:
 
Returns:
(void)


Friends And Related Function Documentation

double operator * (  double &  val,
const STILNumber & 
)  [friend]
 

double operator *= (  double &  val,
const STILNumber & 
)  [friend]
 

double operator+ (  double &  val,
const STILNumber &  obj
)  [friend]
 

double operator+= (  double &  val,
const STILNumber &  obj
)  [friend]
 

double operator- (  double &  val,
const STILNumber & 
)  [friend]
 

double operator-= (  double &  val,
const STILNumber &  obj
)  [friend]
 

double operator/ (  double &  val,
const STILNumber & 
)  [friend]
 

double operator/= (  double &  val,
const STILNumber & 
)  [friend]
 

BOOLEAN operator< (  double  val,
const STILNumber & 
)  [friend]
 

std::ostream& operator<< (  std::ostream &  ostr,
const STILNumber & 
)  [friend]
 

BOOLEAN operator<= (  double  val,
const STILNumber & 
)  [friend]
 

BOOLEAN operator== (  double  val,
const STILNumber & 
)  [friend]
 

BOOLEAN operator> (  double  val,
const STILNumber & 
)  [friend]
 

BOOLEAN operator>= (  double  val,
const STILNumber & 
)  [friend]
 


The documentation for this class was generated from the following files:
This page last updated on 6 Jul 2007

SourceForge.net Logo