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 ()
STILNumberoperator= (const char *)
STILNumberoperator= (const sstring &)
STILNumberoperator= (const STILNumber &)
STILNumberoperator *= (const STILNumber &)
STILNumberoperator *= (double val)
STILNumberoperator-= (const STILNumber &)
STILNumberoperator+= (const STILNumber &)
STILNumberoperator/= (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